mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-05 16:38:05 -06:00
Enable completion fourslash tests
This commit is contained in:
parent
11b9118cab
commit
df7066f2e7
@ -12,10 +12,10 @@
|
||||
////f2./*2*/ // here bar has return type any, but bar2 is Foo2
|
||||
|
||||
goTo.marker('1');
|
||||
verify.completionListContains('bar', '(): IFoo');
|
||||
verify.completionListContains('bar', '() => IFoo');
|
||||
verify.not.completionListContains('bar2');
|
||||
edit.insert('bar();'); // just to make the file valid before checking next completion location
|
||||
|
||||
goTo.marker('2');
|
||||
verify.completionListContains('bar', '(): IFoo');
|
||||
verify.completionListContains('bar2', '(): IFoo2');
|
||||
verify.completionListContains('bar', '() => IFoo');
|
||||
verify.completionListContains('bar2', '() => IFoo2');
|
||||
@ -24,9 +24,9 @@ goTo.marker("insideFunctionExpression");
|
||||
verify.memberListContains("foo");
|
||||
|
||||
goTo.marker("referenceInsideFunctionExpression");
|
||||
verify.quickInfoIs("(): number");
|
||||
verify.quickInfoIs("() => number");
|
||||
|
||||
goTo.marker("referenceInGlobalScope");
|
||||
verify.quickInfoIs("(a: number): string");
|
||||
verify.quickInfoIs("(a: number) => string");
|
||||
|
||||
|
||||
@ -11,4 +11,4 @@
|
||||
|
||||
goTo.marker();
|
||||
verify.memberListContains("bar", 'any');
|
||||
verify.memberListContains("foo", '(bar: any): any');
|
||||
verify.memberListContains("foo", '(bar: any) => any');
|
||||
18
tests/cases/fourslash/memberListInReopenedEnum.ts
Normal file
18
tests/cases/fourslash/memberListInReopenedEnum.ts
Normal file
@ -0,0 +1,18 @@
|
||||
/// <reference path='fourslash.ts'/>
|
||||
|
||||
////module M {
|
||||
//// enum E {
|
||||
//// A, B
|
||||
//// }
|
||||
//// enum E {
|
||||
//// C = 0, D
|
||||
//// }
|
||||
//// var x = E./*1*/
|
||||
////}
|
||||
|
||||
|
||||
goTo.marker('1');
|
||||
verify.memberListContains('A', 'E', undefined, "E.A");
|
||||
verify.memberListContains('B', 'E', undefined, "E.B");
|
||||
verify.memberListContains('C', 'E', undefined, "E.C");
|
||||
verify.memberListContains('D', 'E', undefined, "E.D");
|
||||
@ -10,6 +10,7 @@
|
||||
////f./**/
|
||||
|
||||
goTo.marker();
|
||||
debug.printCompletionListMembers();
|
||||
verify.memberListCount(2);
|
||||
verify.memberListContains('pubMeth', '(): void');
|
||||
verify.memberListContains('pubProp', 'number');
|
||||
@ -11,5 +11,6 @@
|
||||
////c./**/ // test on c.
|
||||
|
||||
goTo.marker();
|
||||
debug.printCompletionListMembers();
|
||||
verify.memberListCount(1);
|
||||
verify.memberListContains('pub', 'number');
|
||||
@ -8,6 +8,6 @@
|
||||
////}
|
||||
|
||||
goTo.marker();
|
||||
verify.memberListContains('privMeth', '(): void');
|
||||
verify.memberListContains('pubMeth', '(): void');
|
||||
verify.memberListContains('privMeth', '() => void');
|
||||
verify.memberListContains('pubMeth', '() => void');
|
||||
verify.memberListContains('pubProp', 'number');
|
||||
@ -1,18 +0,0 @@
|
||||
/// <reference path='fourslash.ts'/>
|
||||
|
||||
////module M {
|
||||
//// enum E {
|
||||
//// A, B
|
||||
//// }
|
||||
//// enum E {
|
||||
//// C = 0, D
|
||||
//// }
|
||||
//// var x = E./*1*/
|
||||
////}
|
||||
|
||||
|
||||
goTo.marker('1');
|
||||
verify.memberListContains('A', 'E', undefined, "M.E.A");
|
||||
verify.memberListContains('B', 'E', undefined, "M.E.B");
|
||||
verify.memberListContains('C', 'E', undefined, "M.E.C");
|
||||
verify.memberListContains('D', 'E', undefined, "M.E.D");
|
||||
Loading…
x
Reference in New Issue
Block a user