Enable completion fourslash tests

This commit is contained in:
Mohamed Hegazy 2014-09-10 12:30:33 -07:00
parent 11b9118cab
commit df7066f2e7
55 changed files with 28 additions and 26 deletions

View File

@ -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');

View File

@ -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");

View File

@ -11,4 +11,4 @@
goTo.marker();
verify.memberListContains("bar", 'any');
verify.memberListContains("foo", '(bar: any): any');
verify.memberListContains("foo", '(bar: any) => any');

View 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");

View File

@ -10,6 +10,7 @@
////f./**/
goTo.marker();
debug.printCompletionListMembers();
verify.memberListCount(2);
verify.memberListContains('pubMeth', '(): void');
verify.memberListContains('pubProp', 'number');

View File

@ -11,5 +11,6 @@
////c./**/ // test on c.
goTo.marker();
debug.printCompletionListMembers();
verify.memberListCount(1);
verify.memberListContains('pub', 'number');

View File

@ -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');

View File

@ -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");