Use an output format for quickinfo that more closely matches the original source.

i.e. use  "var v: string" instead of "(var) v: string".

The parens case should only be used when we're using an english description instead of
an actual language construct.
This commit is contained in:
Cyrus Najmabadi 2015-03-24 00:16:49 -07:00
parent 2af1b92239
commit eed6f0deca
161 changed files with 912 additions and 864 deletions

View File

@ -256,6 +256,11 @@ module ts {
return tokenStrings[t];
}
/* @internal */
export function stringToToken(s: string): SyntaxKind {
return textToToken[s];
}
export function computeLineStarts(text: string): number[] {
let result: number[] = new Array();
let pos = 0;

View File

@ -418,7 +418,10 @@ module ts {
function pushDocCommentLineText(docComments: SymbolDisplayPart[], text: string, blankLineCount: number) {
// Add the empty lines in between texts
while (blankLineCount--) docComments.push(textPart(""));
while (blankLineCount--) {
docComments.push(textPart(""));
}
docComments.push(textPart(text));
}
@ -3069,12 +3072,14 @@ module ts {
typeResolver: TypeChecker, location: Node,
// TODO(drosen): Currently completion entry details passes the SemanticMeaning.All instead of using semanticMeaning of location
semanticMeaning = getMeaningFromLocation(location)) {
let displayParts: SymbolDisplayPart[] = [];
let documentation: SymbolDisplayPart[];
let symbolFlags = symbol.flags;
let symbolKind = getSymbolKindOfConstructorPropertyMethodAccessorFunctionOrVar(symbol, symbolFlags, typeResolver, location);
let hasAddedSymbolInfo: boolean;
let type: Type;
// Class at constructor site need to be shown as constructor apart from property,method, vars
if (symbolKind !== ScriptElementKind.unknown || symbolFlags & SymbolFlags.Class || symbolFlags & SymbolFlags.Alias) {
// If it is accessor they are allowed only if location is at name of the accessor
@ -3126,9 +3131,7 @@ module ts {
}
else if (symbolFlags & SymbolFlags.Alias) {
symbolKind = ScriptElementKind.alias;
displayParts.push(punctuationPart(SyntaxKind.OpenParenToken));
displayParts.push(textPart(symbolKind));
displayParts.push(punctuationPart(SyntaxKind.CloseParenToken));
pushTypePart(symbolKind);
displayParts.push(spacePart());
if (useConstructSignatures) {
displayParts.push(keywordPart(SyntaxKind.NewKeyword));
@ -3364,14 +3367,27 @@ module ts {
function addPrefixForAnyFunctionOrVar(symbol: Symbol, symbolKind: string) {
addNewLineIfDisplayPartsExist();
if (symbolKind) {
displayParts.push(punctuationPart(SyntaxKind.OpenParenToken));
displayParts.push(textPart(symbolKind));
displayParts.push(punctuationPart(SyntaxKind.CloseParenToken));
pushTypePart(symbolKind);
displayParts.push(spacePart());
addFullSymbolName(symbol);
}
}
function pushTypePart(symbolKind: string) {
if (symbolKind === ScriptElementKind.variableElement ||
symbolKind === ScriptElementKind.functionElement ||
symbolKind === ScriptElementKind.letElement ||
symbolKind === ScriptElementKind.constElement ||
symbolKind === ScriptElementKind.constructorImplementationElement) {
displayParts.push(textOrKeywordPart(symbolKind));
}
else {
displayParts.push(punctuationPart(SyntaxKind.OpenParenToken));
displayParts.push(textOrKeywordPart(symbolKind));
displayParts.push(punctuationPart(SyntaxKind.CloseParenToken));
}
}
function addSignatureDisplayParts(signature: Signature, allSignatures: Signature[], flags?: TypeFormatFlags) {
displayParts.push.apply(displayParts, signatureToDisplayParts(typeResolver, signature, enclosingDeclaration, flags | TypeFormatFlags.WriteTypeArgumentsOfSignature));
if (allSignatures.length > 1) {

View File

@ -611,6 +611,13 @@ module ts {
return displayPart(tokenToString(kind), SymbolDisplayPartKind.operator);
}
export function textOrKeywordPart(text: string) {
var kind = stringToToken(text);
return kind === undefined
? textPart(text)
: keywordPart(kind);
}
export function textPart(text: string) {
return displayPart(text, SymbolDisplayPartKind.text);
}

View File

@ -13,31 +13,31 @@
goTo.marker('1');
verify.quickInfoIs('(var) a1: any[]');
verify.quickInfoIs('var a1: any[]');
goTo.marker('2');
verify.quickInfoIs('(var) a2: any[]');
verify.quickInfoIs('var a2: any[]');
goTo.marker('3');
verify.quickInfoIs('(var) a3: boolean[]');
verify.quickInfoIs('var a3: boolean[]');
goTo.marker('4');
verify.quickInfoIs('(var) a4: boolean[]');
verify.quickInfoIs('var a4: boolean[]');
goTo.marker('5');
verify.quickInfoIs('(var) a5: string[]');
verify.quickInfoIs('var a5: string[]');
goTo.marker('6');
verify.quickInfoIs('(var) a6: any[]');
verify.quickInfoIs('var a6: any[]');
goTo.marker('7');
verify.quickInfoIs('(var) a7: any[]');
verify.quickInfoIs('var a7: any[]');
goTo.marker('8');
verify.quickInfoIs('(var) a8: boolean[]');
verify.quickInfoIs('var a8: boolean[]');
goTo.marker('9');
verify.quickInfoIs('(var) a9: boolean[]');
verify.quickInfoIs('var a9: boolean[]');
goTo.marker('10');
verify.quickInfoIs('(var) a10: string[]');
verify.quickInfoIs('var a10: string[]');

View File

@ -7,7 +7,7 @@
////r./*2*/
goTo.marker('1');
verify.not.completionListContains('y', '(var) y: number');
verify.not.completionListContains('y', 'var y: number');
edit.backspace(4);
goTo.marker('2');
verify.completionListContains('foo', '(method) c5b.foo(): void');

View File

@ -12,4 +12,4 @@ verify.completionListContains('I');
verify.not.completionListContains('foo');
goTo.marker('2');
verify.quickInfoIs('(var) r: number');
verify.quickInfoIs('var r: number');

View File

@ -6,7 +6,7 @@
////var /*2*/r = m2f/*3*/;
goTo.marker('11');
verify.quickInfoIs('(function) m2f(x: number): void\nmodule m2f');
verify.quickInfoIs('function m2f(x: number): void\nmodule m2f');
goTo.marker('1');
verify.completionListContains('I');
@ -16,7 +16,7 @@ verify.not.completionListContains('foo');
edit.backspace(1);
goTo.marker('2');
verify.quickInfoIs('(var) r: (x: number) => void');
verify.quickInfoIs('var r: (x: number) => void');
goTo.marker('3');
edit.insert('(');

View File

@ -13,7 +13,7 @@ verify.not.completionListContains('foo');
edit.backspace(1);
goTo.marker('2');
verify.quickInfoIs("(var) r: typeof m2g");
verify.quickInfoIs("var r: typeof m2g");
goTo.marker('3');
edit.insert('(');

View File

@ -7,7 +7,7 @@
////var /*4*/r2 = m3d./*3*/
goTo.marker('1');
verify.quickInfoIs('(var) r: m3d');
verify.quickInfoIs('var r: m3d');
goTo.marker('2');
verify.completionListContains('foo');
@ -18,4 +18,4 @@ verify.completionListContains('y');
edit.insert('y;');
goTo.marker('4');
verify.quickInfoIs('(var) r2: number');
verify.quickInfoIs('var r2: number');

View File

@ -7,7 +7,7 @@
////var /*4*/r2 = m3e./*3*/
goTo.marker('1');
verify.quickInfoIs('(var) r: m3e');
verify.quickInfoIs('var r: m3e');
goTo.marker('2');
verify.completionListContains('foo');
@ -19,4 +19,4 @@ verify.completionListContains('y');
edit.insert('y;');
goTo.marker('4');
verify.quickInfoIs('(var) r2: number');
verify.quickInfoIs('var r2: number');

View File

@ -20,7 +20,7 @@ goTo.marker('3');
verify.currentSignatureHelpIs('m3f(): m3f');
goTo.marker('4');
verify.quickInfoIs('(var) r: m3f');
verify.quickInfoIs('var r: m3f');
goTo.marker('5');
verify.completionListContains('foo');

View File

@ -17,41 +17,41 @@ var D = 'D'
goTo.marker(B);
edit.insert('constructor(val: T) { }');
goTo.marker('Asig');
verify.quickInfoIs("(constructor) A<string>(): A<string>");
verify.quickInfoIs("constructor A<string>(): A<string>");
goTo.marker('Bsig');
verify.quickInfoIs("(constructor) B<string>(val: string): B<string>");
verify.quickInfoIs("constructor B<string>(val: string): B<string>");
goTo.marker('Csig');
verify.quickInfoIs("(constructor) C<string>(val: string): C<string>");
verify.quickInfoIs("constructor C<string>(val: string): C<string>");
goTo.marker('Dsig');
verify.quickInfoIs("(constructor) D<T>(val: T): D<T>"); // Cannot resolve signature
verify.quickInfoIs("constructor D<T>(val: T): D<T>"); // Cannot resolve signature
goTo.marker(C);
edit.deleteAtCaret('constructor(val: T) { }'.length);
goTo.marker('Asig');
verify.quickInfoIs("(constructor) A<string>(): A<string>");
verify.quickInfoIs("constructor A<string>(): A<string>");
goTo.marker('Bsig');
verify.quickInfoIs("(constructor) B<string>(val: string): B<string>");
verify.quickInfoIs("constructor B<string>(val: string): B<string>");
goTo.marker('Csig');
verify.quickInfoIs("(constructor) C<T>(): C<T>"); // Cannot resolve signature
verify.quickInfoIs("constructor C<T>(): C<T>"); // Cannot resolve signature
goTo.marker('Dsig');
verify.quickInfoIs("(constructor) D<T>(val: T): D<T>"); // Cannot resolve signature
verify.quickInfoIs("constructor D<T>(val: T): D<T>"); // Cannot resolve signature
goTo.marker(D);
edit.deleteAtCaret("val: T".length);
goTo.marker('Asig');
verify.quickInfoIs("(constructor) A<string>(): A<string>");
verify.quickInfoIs("constructor A<string>(): A<string>");
goTo.marker('Bsig');
verify.quickInfoIs("(constructor) B<string>(val: string): B<string>");
verify.quickInfoIs("constructor B<string>(val: string): B<string>");
goTo.marker('Csig');
verify.quickInfoIs("(constructor) C<T>(): C<T>"); // Cannot resolve signature
verify.quickInfoIs("constructor C<T>(): C<T>"); // Cannot resolve signature
goTo.marker('Dsig');
verify.quickInfoIs("(constructor) D<string>(): D<string>");
verify.quickInfoIs("constructor D<string>(): D<string>");

View File

@ -22,13 +22,13 @@
////var /*5*/c3 = [a2, b2, i];
goTo.marker('1');
verify.quickInfoIs('(var) c: {\n name: string;\n age: number;\n}[]');
verify.quickInfoIs('var c: {\n name: string;\n age: number;\n}[]');
goTo.marker('2');
verify.quickInfoIs('(var) c1: {\n name: string;\n age: number;\n}[]');
verify.quickInfoIs('var c1: {\n name: string;\n age: number;\n}[]');
goTo.marker('3');
verify.quickInfoIs('(var) c2: ({\n\
verify.quickInfoIs('var c2: ({\n\
name: string;\n\
age: number;\n\
address: string;\n\
@ -39,8 +39,8 @@ verify.quickInfoIs('(var) c2: ({\n\
})[]');
goTo.marker('4');
verify.quickInfoIs('(var) c2a: {\n name: string;\n age: number;\n}[]');
verify.quickInfoIs('var c2a: {\n name: string;\n age: number;\n}[]');
goTo.marker('5');
verify.quickInfoIs('(var) c3: I[]');
verify.quickInfoIs('var c3: I[]');

View File

@ -13,5 +13,5 @@
edit.insert('');
goTo.marker();
verify.quickInfoIs('(var) M.C.C: typeof M.C');
verify.quickInfoIs('var M.C.C: typeof M.C');
verify.numberOfErrorsInCurrentFile(0);

View File

@ -65,13 +65,13 @@ goTo.marker('1');
verify.quickInfoIs("class c2", "This is class c2 without constuctor");
goTo.marker('2');
verify.quickInfoIs("(var) i2: c2", "");
verify.quickInfoIs("var i2: c2", "");
goTo.marker('3');
verify.currentSignatureHelpDocCommentIs("");
goTo.marker('4');
verify.quickInfoIs("(var) i2_c: typeof c2", "");
verify.quickInfoIs("var i2_c: typeof c2", "");
goTo.marker('5');
verify.quickInfoIs("class c2", "This is class c2 without constuctor");
@ -80,13 +80,13 @@ goTo.marker('6');
verify.quickInfoIs("class c3", "");
goTo.marker('7');
verify.quickInfoIs("(var) i3: c3", "");
verify.quickInfoIs("var i3: c3", "");
goTo.marker('8');
verify.currentSignatureHelpDocCommentIs("Constructor comment");
goTo.marker('9');
verify.quickInfoIs("(var) i3_c: typeof c3", "");
verify.quickInfoIs("var i3_c: typeof c3", "");
goTo.marker('10');
verify.quickInfoIs("class c3", "");
@ -95,13 +95,13 @@ goTo.marker('11');
verify.quickInfoIs("class c4", "Class comment");
goTo.marker('12');
verify.quickInfoIs("(var) i4: c4", "");
verify.quickInfoIs("var i4: c4", "");
goTo.marker('13');
verify.currentSignatureHelpDocCommentIs("Constructor comment");
goTo.marker('14');
verify.quickInfoIs("(var) i4_c: typeof c4", "");
verify.quickInfoIs("var i4_c: typeof c4", "");
goTo.marker('15');
verify.quickInfoIs("class c4", "Class comment");
@ -110,13 +110,13 @@ goTo.marker('16');
verify.quickInfoIs("class c5", "Class with statics");
goTo.marker('17');
verify.quickInfoIs("(var) i5: c5", "");
verify.quickInfoIs("var i5: c5", "");
goTo.marker('18');
verify.currentSignatureHelpDocCommentIs("");
goTo.marker('19');
verify.quickInfoIs("(var) i5_c: typeof c5", "");
verify.quickInfoIs("var i5_c: typeof c5", "");
goTo.marker('20');
verify.quickInfoIs("class c5", "Class with statics");
@ -125,52 +125,52 @@ goTo.marker('21');
verify.quickInfoIs("class c6", "class with statics and constructor");
goTo.marker('22');
verify.quickInfoIs("(var) i6: c6", "");
verify.quickInfoIs("var i6: c6", "");
goTo.marker('23');
verify.currentSignatureHelpDocCommentIs("constructor comment");
goTo.marker('24');
verify.quickInfoIs("(var) i6_c: typeof c6", "");
verify.quickInfoIs("var i6_c: typeof c6", "");
goTo.marker('25');
verify.quickInfoIs("class c6", "class with statics and constructor");
goTo.marker('26');
verify.completionListContains("c2", "class c2", "This is class c2 without constuctor");
verify.completionListContains("i2", "(var) i2: c2", "");
verify.completionListContains("i2_c", "(var) i2_c: typeof c2", "");
verify.completionListContains("i2", "var i2: c2", "");
verify.completionListContains("i2_c", "var i2_c: typeof c2", "");
verify.completionListContains("c3", "class c3", "");
verify.completionListContains("i3", "(var) i3: c3", "");
verify.completionListContains("i3_c", "(var) i3_c: typeof c3", "");
verify.completionListContains("i3", "var i3: c3", "");
verify.completionListContains("i3_c", "var i3_c: typeof c3", "");
verify.completionListContains("c4", "class c4", "Class comment");
verify.completionListContains("i4", "(var) i4: c4", "");
verify.completionListContains("i4_c", "(var) i4_c: typeof c4", "");
verify.completionListContains("i4", "var i4: c4", "");
verify.completionListContains("i4_c", "var i4_c: typeof c4", "");
verify.completionListContains("c5", "class c5", "Class with statics");
verify.completionListContains("i5", "(var) i5: c5", "");
verify.completionListContains("i5_c", "(var) i5_c: typeof c5");
verify.completionListContains("i5", "var i5: c5", "");
verify.completionListContains("i5_c", "var i5_c: typeof c5");
verify.completionListContains("c6", "class c6", "class with statics and constructor");
verify.completionListContains("i6", "(var) i6: c6", "");
verify.completionListContains("i6_c", "(var) i6_c: typeof c6", "");
verify.completionListContains("i6", "var i6: c6", "");
verify.completionListContains("i6_c", "var i6_c: typeof c6", "");
goTo.marker('27');
verify.currentSignatureHelpDocCommentIs("constructor for a");
verify.currentParameterHelpArgumentDocCommentIs("this is my a");
goTo.marker('28');
verify.quickInfoIs("(constructor) c2(): c2", "");
verify.quickInfoIs("constructor c2(): c2", "");
goTo.marker('29');
verify.quickInfoIs("(constructor) c3(): c3", "Constructor comment");
verify.quickInfoIs("constructor c3(): c3", "Constructor comment");
goTo.marker('30');
verify.quickInfoIs("(constructor) c4(): c4", "Constructor comment");
verify.quickInfoIs("constructor c4(): c4", "Constructor comment");
goTo.marker('31');
verify.quickInfoIs("(constructor) c5(): c5", "");
verify.quickInfoIs("constructor c5(): c5", "");
goTo.marker('32');
verify.quickInfoIs("(constructor) c6(): c6", "constructor comment");
verify.quickInfoIs("constructor c6(): c6", "constructor comment");
goTo.marker('33');
verify.quickInfoIs("(constructor) m.m2.c1(): m.m2.c1", "constructor comment");
verify.quickInfoIs("constructor m.m2.c1(): m.m2.c1", "constructor comment");

View File

@ -332,7 +332,7 @@ goTo.marker('25q');
verify.quickInfoIs("(method) c1.pp2(b: number): number", "sum with property");
goTo.marker('26');
verify.quickInfoIs("(constructor) c1(): c1", "Constructor method");
verify.quickInfoIs("constructor c1(): c1", "Constructor method");
goTo.marker('27');
verify.quickInfoIs("(property) c1.s1: number", "s1 is static property of c1");
@ -500,15 +500,15 @@ goTo.marker('63q');
verify.quickInfoIs("(method) c1.nc_s2(b: number): number", "");
goTo.marker('64');
verify.quickInfoIs("(var) i1: c1", "");
verify.quickInfoIs("var i1: c1", "");
goTo.marker('65');
verify.currentSignatureHelpDocCommentIs("Constructor method");
goTo.marker('65q');
verify.quickInfoIs("(constructor) c1(): c1", "Constructor method");
verify.quickInfoIs("constructor c1(): c1", "Constructor method");
goTo.marker('66');
verify.quickInfoIs("(var) i1_p: number", "");
verify.quickInfoIs("var i1_p: number", "");
goTo.marker('67');
verify.quickInfoIs("(property) c1.p1: number", "p1 is property of c1");
@ -520,13 +520,13 @@ verify.memberListContains("nc_p2", "(method) c1.nc_p2(b: number): number", "");
verify.memberListContains("nc_p3", "(property) c1.nc_p3: number", "");
goTo.marker('68');
verify.quickInfoIs("(var) i1_f: (b: number) => number", "");
verify.quickInfoIs("var i1_f: (b: number) => number", "");
goTo.marker('69');
verify.quickInfoIs("(method) c1.p2(b: number): number", "sum with property");
goTo.marker('70');
verify.quickInfoIs("(var) i1_r: number", "");
verify.quickInfoIs("var i1_r: number", "");
goTo.marker('71');
verify.currentSignatureHelpDocCommentIs("sum with property");
@ -535,28 +535,28 @@ goTo.marker('71q');
verify.quickInfoIs("(method) c1.p2(b: number): number", "sum with property");
goTo.marker('72');
verify.quickInfoIs("(var) i1_prop: number", "");
verify.quickInfoIs("var i1_prop: number", "");
goTo.marker('73');
verify.quickInfoIs("(property) c1.p3: number", "getter property\nsetter property");
goTo.marker('74');
verify.quickInfoIs("(property) c1.p3: number", "getter property\nsetter property");
goTo.marker('75');
verify.quickInfoIs("(var) i1_prop: number", "");
verify.quickInfoIs("var i1_prop: number", "");
goTo.marker('76');
verify.quickInfoIs("(var) i1_nc_p: number", "");
verify.quickInfoIs("var i1_nc_p: number", "");
goTo.marker('77');
verify.quickInfoIs("(property) c1.nc_p1: number", "");
goTo.marker('78');
verify.quickInfoIs("(var) i1_ncf: (b: number) => number", "");
verify.quickInfoIs("var i1_ncf: (b: number) => number", "");
goTo.marker('79');
verify.quickInfoIs("(method) c1.nc_p2(b: number): number", "");
goTo.marker('80');
verify.quickInfoIs("(var) i1_ncr: number", "");
verify.quickInfoIs("var i1_ncr: number", "");
goTo.marker('81');
verify.currentSignatureHelpDocCommentIs("");
@ -565,16 +565,16 @@ goTo.marker('81q');
verify.quickInfoIs("(method) c1.nc_p2(b: number): number", "");
goTo.marker('82');
verify.quickInfoIs("(var) i1_ncprop: number", "");
verify.quickInfoIs("var i1_ncprop: number", "");
goTo.marker('83');
verify.quickInfoIs("(property) c1.nc_p3: number", "");
goTo.marker('84');
verify.quickInfoIs("(property) c1.nc_p3: number", "");
goTo.marker('85');
verify.quickInfoIs("(var) i1_ncprop: number", "");
verify.quickInfoIs("var i1_ncprop: number", "");
goTo.marker('86');
verify.quickInfoIs("(var) i1_s_p: number", "");
verify.quickInfoIs("var i1_s_p: number", "");
goTo.marker('87');
verify.quickInfoIs("class c1", "This is comment for c1");
@ -590,13 +590,13 @@ verify.memberListContains("nc_s2", "(method) c1.nc_s2(b: number): number", "");
verify.memberListContains("nc_s3", "(property) c1.nc_s3: number", "");
goTo.marker('89');
verify.quickInfoIs("(var) i1_s_f: (b: number) => number", "");
verify.quickInfoIs("var i1_s_f: (b: number) => number", "");
goTo.marker('90');
verify.quickInfoIs("(method) c1.s2(b: number): number", "static sum with property");
goTo.marker('91');
verify.quickInfoIs("(var) i1_s_r: number", "");
verify.quickInfoIs("var i1_s_r: number", "");
goTo.marker('92');
verify.currentSignatureHelpDocCommentIs("static sum with property");
@ -605,28 +605,28 @@ goTo.marker('92q');
verify.quickInfoIs("(method) c1.s2(b: number): number", "static sum with property");
goTo.marker('93');
verify.quickInfoIs("(var) i1_s_prop: number", "");
verify.quickInfoIs("var i1_s_prop: number", "");
goTo.marker('94');
verify.quickInfoIs("(property) c1.s3: number", "static getter property\nsetter property");
goTo.marker('95');
verify.quickInfoIs("(property) c1.s3: number", "static getter property\nsetter property");
goTo.marker('96');
verify.quickInfoIs("(var) i1_s_prop: number", "");
verify.quickInfoIs("var i1_s_prop: number", "");
goTo.marker('97');
verify.quickInfoIs("(var) i1_s_nc_p: number", "");
verify.quickInfoIs("var i1_s_nc_p: number", "");
goTo.marker('98');
verify.quickInfoIs("(property) c1.nc_s1: number", "");
goTo.marker('99');
verify.quickInfoIs("(var) i1_s_ncf: (b: number) => number", "");
verify.quickInfoIs("var i1_s_ncf: (b: number) => number", "");
goTo.marker('100');
verify.quickInfoIs("(method) c1.nc_s2(b: number): number", "");
goTo.marker('101');
verify.quickInfoIs("(var) i1_s_ncr: number", "");
verify.quickInfoIs("var i1_s_ncr: number", "");
goTo.marker('102');
verify.currentSignatureHelpDocCommentIs("");
@ -635,41 +635,41 @@ goTo.marker('102q');
verify.quickInfoIs("(method) c1.nc_s2(b: number): number", "");
goTo.marker('103');
verify.quickInfoIs("(var) i1_s_ncprop: number", "");
verify.quickInfoIs("var i1_s_ncprop: number", "");
goTo.marker('104');
verify.quickInfoIs("(property) c1.nc_s3: number", "");
goTo.marker('105');
verify.quickInfoIs("(property) c1.nc_s3: number", "");
goTo.marker('106');
verify.quickInfoIs("(var) i1_s_ncprop: number", "");
verify.quickInfoIs("var i1_s_ncprop: number", "");
goTo.marker('107');
verify.quickInfoIs("(var) i1_c: typeof c1", "");
verify.quickInfoIs("var i1_c: typeof c1", "");
goTo.marker('108');
verify.quickInfoIs("class c1", "This is comment for c1");
goTo.marker('109');
verify.completionListContains("c1", "class c1", "This is comment for c1");
verify.completionListContains("i1", "(var) i1: c1", "");
verify.completionListContains("i1_p", "(var) i1_p: number", "");
verify.completionListContains("i1_f", "(var) i1_f: (b: number) => number", "");
verify.completionListContains("i1_r", "(var) i1_r: number", "");
verify.completionListContains("i1_prop", "(var) i1_prop: number", "");
verify.completionListContains("i1_nc_p", "(var) i1_nc_p: number", "");
verify.completionListContains("i1_ncf", "(var) i1_ncf: (b: number) => number", "");
verify.completionListContains("i1_ncr", "(var) i1_ncr: number", "");
verify.completionListContains("i1_ncprop", "(var) i1_ncprop: number", "");
verify.completionListContains("i1_s_p", "(var) i1_s_p: number", "");
verify.completionListContains("i1_s_f", "(var) i1_s_f: (b: number) => number", "");
verify.completionListContains("i1_s_r", "(var) i1_s_r: number", "");
verify.completionListContains("i1_s_prop", "(var) i1_s_prop: number", "");
verify.completionListContains("i1_s_nc_p", "(var) i1_s_nc_p: number", "");
verify.completionListContains("i1_s_ncf", "(var) i1_s_ncf: (b: number) => number", "");
verify.completionListContains("i1_s_ncr", "(var) i1_s_ncr: number", "");
verify.completionListContains("i1_s_ncprop", "(var) i1_s_ncprop: number", "");
verify.completionListContains("i1", "var i1: c1", "");
verify.completionListContains("i1_p", "var i1_p: number", "");
verify.completionListContains("i1_f", "var i1_f: (b: number) => number", "");
verify.completionListContains("i1_r", "var i1_r: number", "");
verify.completionListContains("i1_prop", "var i1_prop: number", "");
verify.completionListContains("i1_nc_p", "var i1_nc_p: number", "");
verify.completionListContains("i1_ncf", "var i1_ncf: (b: number) => number", "");
verify.completionListContains("i1_ncr", "var i1_ncr: number", "");
verify.completionListContains("i1_ncprop", "var i1_ncprop: number", "");
verify.completionListContains("i1_s_p", "var i1_s_p: number", "");
verify.completionListContains("i1_s_f", "var i1_s_f: (b: number) => number", "");
verify.completionListContains("i1_s_r", "var i1_s_r: number", "");
verify.completionListContains("i1_s_prop", "var i1_s_prop: number", "");
verify.completionListContains("i1_s_nc_p", "var i1_s_nc_p: number", "");
verify.completionListContains("i1_s_ncf", "var i1_s_ncf: (b: number) => number", "");
verify.completionListContains("i1_s_ncr", "var i1_s_ncr: number", "");
verify.completionListContains("i1_s_ncprop", "var i1_s_ncprop: number", "");
verify.completionListContains("i1_c", "(var) i1_c: typeof c1", "");
verify.completionListContains("i1_c", "var i1_c: typeof c1", "");
goTo.marker('110');
verify.quickInfoIs("(property) cProperties.p2: number", "setter only property");
@ -703,4 +703,4 @@ goTo.marker('118');
verify.quickInfoIs("(local var) bbbb: number", "");
goTo.marker('119');
verify.quickInfoIs("(constructor) cWithConstructorProperty(a: number): cWithConstructorProperty", "this is class cWithConstructorProperty's constructor");
verify.quickInfoIs("constructor cWithConstructorProperty(a: number): cWithConstructorProperty", "this is class cWithConstructorProperty's constructor");

View File

@ -205,81 +205,81 @@
goTo.marker('1');
verify.currentSignatureHelpDocCommentIs("");
goTo.marker('1q');
verify.quickInfoIs("(function) simple(): void", "");
verify.quickInfoIs("function simple(): void", "");
goTo.marker('2');
verify.currentSignatureHelpDocCommentIs("");
goTo.marker('2q');
verify.quickInfoIs("(function) multiLine(): void", "");
verify.quickInfoIs("function multiLine(): void", "");
goTo.marker('3');
verify.currentSignatureHelpDocCommentIs("this is eg of single line jsdoc style comment ");
goTo.marker('3q');
verify.quickInfoIs("(function) jsDocSingleLine(): void", "this is eg of single line jsdoc style comment ");
verify.quickInfoIs("function jsDocSingleLine(): void", "this is eg of single line jsdoc style comment ");
goTo.marker('4');
verify.currentSignatureHelpDocCommentIs("this is multiple line jsdoc stule comment\nNew line1\nNew Line2");
goTo.marker('4q');
verify.quickInfoIs("(function) jsDocMultiLine(): void", "this is multiple line jsdoc stule comment\nNew line1\nNew Line2");
verify.quickInfoIs("function jsDocMultiLine(): void", "this is multiple line jsdoc stule comment\nNew line1\nNew Line2");
goTo.marker('5');
verify.currentSignatureHelpDocCommentIs("this is multiple line jsdoc stule comment\nNew line1\nNew Line2\nShoul mege this line as well\nand this too\nAnother this one too");
goTo.marker('5q');
verify.quickInfoIs("(function) jsDocMultiLineMerge(): void", "this is multiple line jsdoc stule comment\nNew line1\nNew Line2\nShoul mege this line as well\nand this too\nAnother this one too");
verify.quickInfoIs("function jsDocMultiLineMerge(): void", "this is multiple line jsdoc stule comment\nNew line1\nNew Line2\nShoul mege this line as well\nand this too\nAnother this one too");
goTo.marker('6');
verify.currentSignatureHelpDocCommentIs("jsdoc comment ");
goTo.marker('6q');
verify.quickInfoIs("(function) jsDocMixedComments1(): void", "jsdoc comment ");
verify.quickInfoIs("function jsDocMixedComments1(): void", "jsdoc comment ");
goTo.marker('7');
verify.currentSignatureHelpDocCommentIs("jsdoc comment \nanother jsDocComment");
goTo.marker('7q');
verify.quickInfoIs("(function) jsDocMixedComments2(): void", "jsdoc comment \nanother jsDocComment");
verify.quickInfoIs("function jsDocMixedComments2(): void", "jsdoc comment \nanother jsDocComment");
goTo.marker('8');
verify.currentSignatureHelpDocCommentIs("jsdoc comment \n* another jsDocComment");
goTo.marker('8q');
verify.quickInfoIs("(function) jsDocMixedComments3(): void", "jsdoc comment \n* another jsDocComment");
verify.quickInfoIs("function jsDocMixedComments3(): void", "jsdoc comment \n* another jsDocComment");
goTo.marker('9');
verify.currentSignatureHelpDocCommentIs("jsdoc comment \nanother jsDocComment");
goTo.marker('9q');
verify.quickInfoIs("(function) jsDocMixedComments4(): void", "jsdoc comment \nanother jsDocComment");
verify.quickInfoIs("function jsDocMixedComments4(): void", "jsdoc comment \nanother jsDocComment");
goTo.marker('10');
verify.currentSignatureHelpDocCommentIs("jsdoc comment \nanother jsDocComment");
goTo.marker('10q');
verify.quickInfoIs("(function) jsDocMixedComments5(): void", "jsdoc comment \nanother jsDocComment");
verify.quickInfoIs("function jsDocMixedComments5(): void", "jsdoc comment \nanother jsDocComment");
goTo.marker('11');
verify.currentSignatureHelpDocCommentIs("another jsDocComment\njsdoc comment ");
goTo.marker('11q');
verify.quickInfoIs("(function) jsDocMixedComments6(): void", "another jsDocComment\njsdoc comment ");
verify.quickInfoIs("function jsDocMixedComments6(): void", "another jsDocComment\njsdoc comment ");
goTo.marker('12');
verify.currentSignatureHelpDocCommentIs("");
goTo.marker('12q');
verify.quickInfoIs("(function) noHelpComment1(): void", "");
verify.quickInfoIs("function noHelpComment1(): void", "");
goTo.marker('13');
verify.currentSignatureHelpDocCommentIs("");
goTo.marker('13q');
verify.quickInfoIs("(function) noHelpComment2(): void", "");
verify.quickInfoIs("function noHelpComment2(): void", "");
goTo.marker('14');
verify.currentSignatureHelpDocCommentIs("");
goTo.marker('14q');
verify.quickInfoIs("(function) noHelpComment3(): void", "");
verify.quickInfoIs("function noHelpComment3(): void", "");
goTo.marker('15');
verify.completionListContains("sum", "(function) sum(a: number, b: number): number", "Adds two integers and returns the result");
verify.completionListContains("sum", "function sum(a: number, b: number): number", "Adds two integers and returns the result");
goTo.marker('16');
verify.currentSignatureHelpDocCommentIs("Adds two integers and returns the result");
verify.currentParameterHelpArgumentDocCommentIs("first number");
goTo.marker('16q');
verify.quickInfoIs("(function) sum(a: number, b: number): number", "Adds two integers and returns the result");
verify.quickInfoIs("function sum(a: number, b: number): number", "Adds two integers and returns the result");
goTo.marker('16aq');
verify.quickInfoIs("(parameter) a: number", "first number");
@ -298,7 +298,7 @@ goTo.marker('19');
verify.currentSignatureHelpDocCommentIs("This is multiplication function\n@anotherTag\n@anotherTag");
verify.currentParameterHelpArgumentDocCommentIs("first number");
goTo.marker('19q');
verify.quickInfoIs("(function) multiply(a: number, b: number, c?: number, d?: any, e?: any): void", "This is multiplication function\n@anotherTag\n@anotherTag");
verify.quickInfoIs("function multiply(a: number, b: number, c?: number, d?: any, e?: any): void", "This is multiplication function\n@anotherTag\n@anotherTag");
goTo.marker('19aq');
verify.quickInfoIs("(parameter) a: number", "first number");
@ -334,7 +334,7 @@ goTo.marker('25');
verify.currentSignatureHelpDocCommentIs("fn f1 with number");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('25q');
verify.quickInfoIs("(function) f1(a: number): any (+1 overload)", "fn f1 with number");
verify.quickInfoIs("function f1(a: number): any (+1 overload)", "fn f1 with number");
goTo.marker('25aq');
verify.quickInfoIs("(parameter) a: number", "");
@ -342,19 +342,19 @@ goTo.marker('26');
verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('26q');
verify.quickInfoIs("(function) f1(b: string): any (+1 overload)", "");
verify.quickInfoIs("function f1(b: string): any (+1 overload)", "");
goTo.marker('26aq');
verify.quickInfoIs("(parameter) b: string", "");
goTo.marker('27');
verify.completionListContains("multiply", "(function) multiply(a: number, b: number, c?: number, d?: any, e?: any): void", "This is multiplication function\n@anotherTag\n@anotherTag");
verify.completionListContains("f1", "(function) f1(a: number): any (+1 overload)", "fn f1 with number");
verify.completionListContains("multiply", "function multiply(a: number, b: number, c?: number, d?: any, e?: any): void", "This is multiplication function\n@anotherTag\n@anotherTag");
verify.completionListContains("f1", "function f1(a: number): any (+1 overload)", "fn f1 with number");
goTo.marker('28');
verify.currentSignatureHelpDocCommentIs("This is subtract function");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('28q');
verify.quickInfoIs("(function) subtract(a: number, b: number, c?: () => string, d?: () => string, e?: () => string, f?: () => string): void", "This is subtract function");
verify.quickInfoIs("function subtract(a: number, b: number, c?: () => string, d?: () => string, e?: () => string, f?: () => string): void", "This is subtract function");
goTo.marker('28aq');
verify.quickInfoIs("(parameter) a: number", "");
@ -392,7 +392,7 @@ goTo.marker('34');
verify.currentSignatureHelpDocCommentIs("this is square function\n@paramTag { number } a this is input number of paramTag\n@returnType { number } it is return type");
verify.currentParameterHelpArgumentDocCommentIs("this is input number");
goTo.marker('34q');
verify.quickInfoIs("(function) square(a: number): number", "this is square function\n@paramTag { number } a this is input number of paramTag\n@returnType { number } it is return type");
verify.quickInfoIs("function square(a: number): number", "this is square function\n@paramTag { number } a this is input number of paramTag\n@returnType { number } it is return type");
goTo.marker('34aq');
verify.quickInfoIs("(parameter) a: number", "this is input number");
@ -400,7 +400,7 @@ goTo.marker('35');
verify.currentSignatureHelpDocCommentIs("this is divide function\n@paramTag { number } g this is optional param g");
verify.currentParameterHelpArgumentDocCommentIs("this is a");
goTo.marker('35q');
verify.quickInfoIs("(function) divide(a: number, b: number): void", "this is divide function\n@paramTag { number } g this is optional param g");
verify.quickInfoIs("function divide(a: number, b: number): void", "this is divide function\n@paramTag { number } g this is optional param g");
goTo.marker('35aq');
verify.quickInfoIs("(parameter) a: number", "this is a");
@ -414,7 +414,7 @@ goTo.marker('37');
verify.currentSignatureHelpDocCommentIs("Function returns string concat of foo and bar");
verify.currentParameterHelpArgumentDocCommentIs("is string");
goTo.marker('37q');
verify.quickInfoIs("(function) fooBar(foo: string, bar: string): string", "Function returns string concat of foo and bar");
verify.quickInfoIs("function fooBar(foo: string, bar: string): string", "Function returns string concat of foo and bar");
goTo.marker('37aq');
verify.quickInfoIs("(parameter) foo: string", "is string");
@ -434,7 +434,7 @@ goTo.marker('40');
verify.currentSignatureHelpDocCommentIs("this is jsdoc style function with param tag as well as inline parameter help");
verify.currentParameterHelpArgumentDocCommentIs("it is first parameter\nthis is inline comment for a ");
goTo.marker('40q');
verify.quickInfoIs("(function) jsDocParamTest(a: number, b: number, c: number, d: number): number", "this is jsdoc style function with param tag as well as inline parameter help");
verify.quickInfoIs("function jsDocParamTest(a: number, b: number, c: number, d: number): number", "this is jsdoc style function with param tag as well as inline parameter help");
goTo.marker('40aq');
verify.quickInfoIs("(parameter) a: number", "it is first parameter\nthis is inline comment for a ");
@ -457,25 +457,25 @@ goTo.marker('43aq');
verify.quickInfoIs("(parameter) d: number", "");
goTo.marker('44');
verify.completionListContains("jsDocParamTest", "(function) jsDocParamTest(a: number, b: number, c: number, d: number): number", "this is jsdoc style function with param tag as well as inline parameter help");
verify.completionListContains("x", "(var) x: any", "This is a comment ");
verify.completionListContains("y", "(var) y: any", "This is a comment ");
verify.completionListContains("jsDocParamTest", "function jsDocParamTest(a: number, b: number, c: number, d: number): number", "this is jsdoc style function with param tag as well as inline parameter help");
verify.completionListContains("x", "var x: any", "This is a comment ");
verify.completionListContains("y", "var y: any", "This is a comment ");
goTo.marker('45');
verify.currentSignatureHelpDocCommentIs("This is function comment\nAnd properly aligned comment ");
goTo.marker('45q');
verify.quickInfoIs("(function) jsDocCommentAlignmentTest1(): void", "This is function comment\nAnd properly aligned comment ");
verify.quickInfoIs("function jsDocCommentAlignmentTest1(): void", "This is function comment\nAnd properly aligned comment ");
goTo.marker('46');
verify.currentSignatureHelpDocCommentIs("This is function comment\n And aligned with 4 space char margin");
goTo.marker('46q');
verify.quickInfoIs("(function) jsDocCommentAlignmentTest2(): void", "This is function comment\n And aligned with 4 space char margin");
verify.quickInfoIs("function jsDocCommentAlignmentTest2(): void", "This is function comment\n And aligned with 4 space char margin");
goTo.marker('47');
verify.currentSignatureHelpDocCommentIs("This is function comment\n And aligned with 4 space char margin");
verify.currentParameterHelpArgumentDocCommentIs("this is info about a\nspanning on two lines and aligned perfectly");
goTo.marker('47q');
verify.quickInfoIs("(function) jsDocCommentAlignmentTest3(a: string, b: any, c: any): void", "This is function comment\n And aligned with 4 space char margin");
verify.quickInfoIs("function jsDocCommentAlignmentTest3(a: string, b: any, c: any): void", "This is function comment\n And aligned with 4 space char margin");
goTo.marker('47aq');
verify.quickInfoIs("(parameter) a: string", "this is info about a\nspanning on two lines and aligned perfectly");

View File

@ -20,7 +20,7 @@ goTo.marker('3');
verify.quickInfoIs("(enum member) Colors.FancyPink = 1", "Fancy name for 'pink'");
goTo.marker('4');
verify.quickInfoIs("(var) x: Colors", "");
verify.quickInfoIs("var x: Colors", "");
goTo.marker('5');
verify.completionListContains("Colors", "enum Colors", "Enum of colors");

View File

@ -39,33 +39,33 @@ goTo.marker('1');
verify.quickInfoIs("module m1", "Module comment");
goTo.marker('2');
verify.completionListContains("b", "(var) m1.b: number", "b's comment");
verify.completionListContains("foo", "(function) foo(): number", "foo's comment");
verify.completionListContains("b", "var m1.b: number", "b's comment");
verify.completionListContains("foo", "function foo(): number", "foo's comment");
goTo.marker('3');
verify.currentSignatureHelpDocCommentIs("foo's comment");
goTo.marker('3q');
verify.quickInfoIs("(function) foo(): number", "foo's comment");
verify.quickInfoIs("function foo(): number", "foo's comment");
goTo.marker('4');
verify.completionListContains("m1", "module m1", "Module comment");
goTo.marker('5');
verify.memberListContains("b", "(var) m1.b: number", "b's comment");
verify.memberListContains("fooExport", "(function) m1.fooExport(): number", "exported function");
verify.memberListContains("b", "var m1.b: number", "b's comment");
verify.memberListContains("fooExport", "function m1.fooExport(): number", "exported function");
verify.memberListContains("m2", "module m1.m2");
goTo.marker('6');
verify.currentSignatureHelpDocCommentIs("exported function");
goTo.marker('6q');
verify.quickInfoIs("(function) m1.fooExport(): number", "exported function");
verify.quickInfoIs("function m1.fooExport(): number", "exported function");
goTo.marker('7');
verify.quickInfoIs("(var) myvar: m1.m2.c", "");
verify.quickInfoIs("var myvar: m1.m2.c", "");
goTo.marker('8');
verify.memberListContains("c", "(constructor) m1.m2.c(): m1.m2.c", "");
verify.memberListContains("i", "(var) m1.m2.i: m1.m2.c", "i");
verify.memberListContains("c", "constructor m1.m2.c(): m1.m2.c", "");
verify.memberListContains("i", "var m1.m2.i: m1.m2.c", "i");
goTo.file("commentsExternalModules_file1.ts");
goTo.marker('9');
@ -78,18 +78,18 @@ goTo.marker('11');
verify.memberListContains("m1", "module extMod.m1");
goTo.marker('12');
verify.memberListContains("b", "(var) extMod.m1.b: number", "b's comment");
verify.memberListContains("fooExport", "(function) extMod.m1.fooExport(): number", "exported function");
verify.memberListContains("b", "var extMod.m1.b: number", "b's comment");
verify.memberListContains("fooExport", "function extMod.m1.fooExport(): number", "exported function");
verify.memberListContains("m2", "module extMod.m1.m2");
goTo.marker('13');
verify.currentSignatureHelpDocCommentIs("exported function");
goTo.marker('13q');
verify.quickInfoIs("(function) extMod.m1.fooExport(): number", "exported function");
verify.quickInfoIs("function extMod.m1.fooExport(): number", "exported function");
goTo.marker('14');
verify.quickInfoIs("(var) newVar: extMod.m1.m2.c", "");
verify.quickInfoIs("var newVar: extMod.m1.m2.c", "");
goTo.marker('15');
verify.memberListContains("c", "(constructor) extMod.m1.m2.c(): extMod.m1.m2.c", "");
verify.memberListContains("i", "(var) extMod.m1.m2.i: extMod.m1.m2.c", "i");
verify.memberListContains("c", "constructor extMod.m1.m2.c(): extMod.m1.m2.c", "");
verify.memberListContains("i", "var extMod.m1.m2.i: extMod.m1.m2.c", "i");

View File

@ -46,36 +46,36 @@ verify.currentSignatureHelpDocCommentIs("This is comment for function signature"
verify.currentParameterHelpArgumentDocCommentIs("this is comment for b");
goTo.marker('4');
verify.completionListContains('foo', '(function) foo(): void', 'This comment should appear for foo');
verify.completionListContains('foo', 'function foo(): void', 'This comment should appear for foo');
goTo.marker('5');
verify.completionListContains('fooWithParameters', '(function) fooWithParameters(a: string, b: number): void', 'This is comment for function signature');
verify.completionListContains('fooWithParameters', 'function fooWithParameters(a: string, b: number): void', 'This is comment for function signature');
goTo.marker('6');
verify.quickInfoIs("(function) foo(): void", "This comment should appear for foo");
verify.quickInfoIs("function foo(): void", "This comment should appear for foo");
goTo.marker('7');
verify.quickInfoIs("(function) foo(): void", "This comment should appear for foo");
verify.quickInfoIs("function foo(): void", "This comment should appear for foo");
goTo.marker('8');
verify.quickInfoIs("(function) fooWithParameters(a: string, b: number): void", "This is comment for function signature");
verify.quickInfoIs("function fooWithParameters(a: string, b: number): void", "This is comment for function signature");
goTo.marker('9');
verify.quickInfoIs("(function) fooWithParameters(a: string, b: number): void", "This is comment for function signature");
verify.quickInfoIs("function fooWithParameters(a: string, b: number): void", "This is comment for function signature");
goTo.marker('10');
verify.completionListContains('a', '(parameter) a: string', 'this is comment about a');
verify.completionListContains('b', '(parameter) b: number', 'this is comment for b');
goTo.marker('11');
verify.quickInfoIs("(var) lambdaFoo: (a: number, b: number) => number", "lamdaFoo var comment");
verify.quickInfoIs("var lambdaFoo: (a: number, b: number) => number", "lamdaFoo var comment");
goTo.marker('12');
verify.quickInfoIs("(var) lambddaNoVarComment: (a: number, b: number) => number", "");
verify.quickInfoIs("var lambddaNoVarComment: (a: number, b: number) => number", "");
goTo.marker('13');
verify.completionListContains('lambdaFoo', '(var) lambdaFoo: (a: number, b: number) => number', '');
verify.completionListContains('lambddaNoVarComment', '(var) lambddaNoVarComment: (a: number, b: number) => number', '');
verify.completionListContains('lambdaFoo', 'var lambdaFoo: (a: number, b: number) => number', '');
verify.completionListContains('lambddaNoVarComment', 'var lambddaNoVarComment: (a: number, b: number) => number', '');
goTo.marker('14');
verify.currentParameterHelpArgumentDocCommentIs("param a");
@ -101,7 +101,7 @@ goTo.marker('20');
verify.quickInfoIs('(local var) d: string', '');
goTo.marker('20a');
verify.quickInfoIs('(var) lambdaAnotherFunc: (a: number) => number', '');
verify.quickInfoIs('var lambdaAnotherFunc: (a: number) => number', '');
goTo.marker('21');
verify.quickInfoIs('(parameter) a: number', '');
goTo.marker('22');
@ -112,7 +112,7 @@ goTo.marker('24');
verify.quickInfoIs('(parameter) a: number', '');
goTo.marker('25');
verify.quickInfoIs('(function) anotherFunc(a: number): string', '');
verify.quickInfoIs('function anotherFunc(a: number): string', '');
goTo.marker('26');
verify.quickInfoIs('(parameter) a: number', '');
goTo.marker('27a');

View File

@ -34,18 +34,18 @@ goTo.marker('6');
verify.memberListContains("m1", "module extMod.m1");
goTo.marker('7');
verify.memberListContains("b", "(var) extMod.m1.b: number", "b's comment");
verify.memberListContains("fooExport", "(function) extMod.m1.fooExport(): number", "exported function");
verify.memberListContains("b", "var extMod.m1.b: number", "b's comment");
verify.memberListContains("fooExport", "function extMod.m1.fooExport(): number", "exported function");
verify.memberListContains("m2", "module extMod.m1.m2");
goTo.marker('8');
verify.currentSignatureHelpDocCommentIs("exported function");
goTo.marker('8q');
verify.quickInfoIs("(function) extMod.m1.fooExport(): number", "exported function");
verify.quickInfoIs("function extMod.m1.fooExport(): number", "exported function");
goTo.marker('9');
verify.quickInfoIs("(var) newVar: extMod.m1.m2.c", "");
verify.quickInfoIs("var newVar: extMod.m1.m2.c", "");
goTo.marker('10');
verify.memberListContains("c", "(constructor) extMod.m1.m2.c(): extMod.m1.m2.c", "");
verify.memberListContains("i", "(var) extMod.m1.m2.i: extMod.m1.m2.c", "i");
verify.memberListContains("c", "constructor extMod.m1.m2.c(): extMod.m1.m2.c", "");
verify.memberListContains("i", "var extMod.m1.m2.i: extMod.m1.m2.c", "i");

View File

@ -251,7 +251,7 @@ goTo.marker('l5');
verify.currentSignatureHelpDocCommentIs("");
goTo.marker('1iq');
verify.quickInfoIs("(var) i1_i: i1", "");
verify.quickInfoIs("var i1_i: i1", "");
goTo.marker('2q');
verify.quickInfoIs("(method) i1.i1_f1(): void", "i1_f1");
goTo.marker('3q');
@ -300,7 +300,7 @@ goTo.marker('l10');
verify.currentSignatureHelpDocCommentIs("");
goTo.marker('6iq');
verify.quickInfoIs("(var) c1_i: c1", "");
verify.quickInfoIs("var c1_i: c1", "");
goTo.marker('7q');
verify.quickInfoIs("(method) c1.i1_f1(): void", "");
goTo.marker('8q');
@ -366,17 +366,17 @@ verify.quickInfoIs("(property) i1.nc_l1: () => void", "");
goTo.marker('16');
verify.completionListContains("i1", "interface i1", "i1 is interface with properties");
verify.completionListContains("i1_i", "(var) i1_i: i1", "");
verify.completionListContains("i1_i", "var i1_i: i1", "");
verify.completionListContains("c1", "class c1", "");
verify.completionListContains("c1_i", "(var) c1_i: c1", "");
verify.completionListContains("c1_i", "var c1_i: c1", "");
goTo.marker('16i');
verify.completionListContains("i1", "interface i1", "i1 is interface with properties");
goTo.marker('17iq');
verify.quickInfoIs("(var) c2_i: c2", "");
verify.quickInfoIs("var c2_i: c2", "");
goTo.marker('18iq');
verify.quickInfoIs("(var) c3_i: c3", "");
verify.quickInfoIs("var c3_i: c3", "");
goTo.marker('17');
verify.currentSignatureHelpDocCommentIs("c2 constructor");
@ -385,7 +385,7 @@ goTo.marker('18');
verify.currentSignatureHelpDocCommentIs("");
goTo.marker('18sq');
verify.quickInfoIs("(constructor) c2(a: number): c2", "c2 constructor");
verify.quickInfoIs("constructor c2(a: number): c2", "c2 constructor");
goTo.marker('18spropq');
verify.quickInfoIs("class c2", "");
@ -393,9 +393,9 @@ goTo.marker('18spropProp');
verify.quickInfoIs("(property) c2.c2_p1: number", "c2 c2_p1");
goTo.marker('17q');
verify.quickInfoIs("(constructor) c2(a: number): c2", "c2 constructor");
verify.quickInfoIs("constructor c2(a: number): c2", "c2 constructor");
goTo.marker('18q');
verify.quickInfoIs("(constructor) c3(): c3", "");
verify.quickInfoIs("constructor c3(): c3", "");
goTo.marker('19');
verify.memberListContains("c2_p1", "(property) c2.c2_p1: number", "c2 c2_p1");
@ -493,17 +493,17 @@ verify.quickInfoIs("(method) c2.nc_f1(): void", "");
goTo.marker('34');
verify.currentSignatureHelpDocCommentIs("c2 constructor");
goTo.marker('34iq');
verify.quickInfoIs("(var) c4_i: c4", "");
verify.quickInfoIs("var c4_i: c4", "");
goTo.marker('34q');
verify.quickInfoIs("(constructor) c4(a: number): c4", "c2 constructor");
verify.quickInfoIs("constructor c4(a: number): c4", "c2 constructor");
goTo.marker('35');
verify.completionListContains("c2", "class c2", "");
verify.completionListContains("c2_i", "(var) c2_i: c2", "");
verify.completionListContains("c2_i", "var c2_i: c2", "");
verify.completionListContains("c3", "class c3", "");
verify.completionListContains("c3_i", "(var) c3_i: c3", "");
verify.completionListContains("c3_i", "var c3_i: c3", "");
verify.completionListContains("c4", "class c4", "");
verify.completionListContains("c4_i", "(var) c4_i: c4", "");
verify.completionListContains("c4_i", "var c4_i: c4", "");
goTo.marker('36');
verify.memberListContains("i2_p1", "(property) i2.i2_p1: number", "i2_p1");
@ -536,9 +536,9 @@ goTo.marker('l40');
verify.currentSignatureHelpDocCommentIs("");
goTo.marker('36iq');
verify.quickInfoIs("(var) i2_i: i2", "");
verify.quickInfoIs("var i2_i: i2", "");
goTo.marker('37iq');
verify.quickInfoIs("(var) i3_i: i3", "");
verify.quickInfoIs("var i3_i: i3", "");
goTo.marker('37q');
verify.quickInfoIs("(method) i2.i2_f1(): void", "i2_f1");
goTo.marker('38q');
@ -652,16 +652,16 @@ verify.quickInfoIs("(property) i2.nc_l1: () => void", "");
goTo.marker('51');
verify.completionListContains("i2", "interface i2", "");
verify.completionListContains("i2_i", "(var) i2_i: i2", "");
verify.completionListContains("i2_i", "var i2_i: i2", "");
verify.completionListContains("i3", "interface i3", "");
verify.completionListContains("i3_i", "(var) i3_i: i3", "");
verify.completionListContains("i3_i", "var i3_i: i3", "");
goTo.marker('51i');
verify.completionListContains("i2", "interface i2", "");
verify.completionListContains("i3", "interface i3", "");
goTo.marker('52');
verify.quickInfoIs("(constructor) c5(): c5", "");
verify.quickInfoIs("constructor c5(): c5", "");
goTo.marker('53');
verify.quickInfoIs("class c5", "c5 class");
@ -670,10 +670,10 @@ goTo.marker('54');
verify.quickInfoIs("(property) c5.b: number", "");
goTo.marker('55');
verify.quickInfoIs("(constructor) c2(a: number): c2", "c2 constructor");
verify.quickInfoIs("constructor c2(a: number): c2", "c2 constructor");
goTo.marker('56');
verify.quickInfoIs("(constructor) c3(): c3", "");
verify.quickInfoIs("constructor c3(): c3", "");
goTo.marker('57');
verify.quickInfoIs("(constructor) c6(): c6", "");
verify.quickInfoIs("constructor c6(): c6", "");

View File

@ -72,22 +72,22 @@ goTo.marker('1');
verify.quickInfoIs("interface i1", "this is interface 1");
goTo.marker('2');
verify.quickInfoIs("(var) i1_i: i1", "");
verify.quickInfoIs("var i1_i: i1", "");
goTo.marker('3');
verify.quickInfoIs("interface nc_i1", "");
goTo.marker('4');
verify.quickInfoIs("(var) nc_i1_i: nc_i1", "");
verify.quickInfoIs("var nc_i1_i: nc_i1", "");
goTo.marker('5');
verify.quickInfoIs("interface i2", "this is interface 2 with memebers");
goTo.marker('6');
verify.quickInfoIs("(var) i2_i: i2", "");
verify.quickInfoIs("var i2_i: i2", "");
goTo.marker('7');
verify.quickInfoIs("(var) i2_i_x: number", "");
verify.quickInfoIs("var i2_i_x: number", "");
goTo.marker('8');
verify.quickInfoIs("(property) i2.x: number", "this is x");
@ -99,13 +99,13 @@ verify.memberListContains("fnfoo", "(method) i2.fnfoo(b: number): string", "this
verify.memberListContains("nc_fnfoo", "(method) i2.nc_fnfoo(b: number): string", "");
goTo.marker('9');
verify.quickInfoIs("(var) i2_i_foo: (b: number) => string", "");
verify.quickInfoIs("var i2_i_foo: (b: number) => string", "");
goTo.marker('10');
verify.quickInfoIs("(property) i2.foo: (b: number) => string", "this is foo");
goTo.marker('11');
verify.quickInfoIs("(var) i2_i_foo_r: string", "");
verify.quickInfoIs("var i2_i_foo_r: string", "");
goTo.marker('12');
verify.currentSignatureHelpDocCommentIs("");
@ -114,38 +114,38 @@ goTo.marker('12q');
verify.quickInfoIs("(property) i2.foo: (b: number) => string", "");
goTo.marker('13');
verify.quickInfoIs("(var) i2_i_i2_si: number", "");
verify.quickInfoIs("var i2_i_i2_si: number", "");
goTo.marker('13q');
verify.quickInfoIs("(var) i2_i: i2", "");
verify.quickInfoIs("var i2_i: i2", "");
goTo.marker('14');
verify.quickInfoIs("(var) i2_i_i2_ii: number", "");
verify.quickInfoIs("var i2_i_i2_ii: number", "");
goTo.marker('14q');
verify.quickInfoIs("(var) i2_i: i2", "");
verify.quickInfoIs("var i2_i: i2", "");
goTo.marker('15');
verify.quickInfoIs("(var) i2_i_n: any", "");
verify.quickInfoIs("var i2_i_n: any", "");
goTo.marker('16');
verify.currentSignatureHelpDocCommentIs("new method");
verify.currentParameterHelpArgumentDocCommentIs("param");
goTo.marker('16q');
verify.quickInfoIs("(var) i2_i: new i2(i: i1) => any", "new method");
verify.quickInfoIs("var i2_i: new i2(i: i1) => any", "new method");
goTo.marker('17');
verify.quickInfoIs("(var) i2_i_nc_x: number", "");
verify.quickInfoIs("var i2_i_nc_x: number", "");
goTo.marker('18');
verify.quickInfoIs("(property) i2.nc_x: number", "");
goTo.marker('19');
verify.quickInfoIs("(var) i2_i_nc_foo: (b: number) => string", "");
verify.quickInfoIs("var i2_i_nc_foo: (b: number) => string", "");
goTo.marker('20');
verify.quickInfoIs("(property) i2.nc_foo: (b: number) => string", "");
goTo.marker('21');
verify.quickInfoIs("(var) i2_i_nc_foo_r: string", "");
verify.quickInfoIs("var i2_i_nc_foo_r: string", "");
goTo.marker('22');
verify.currentSignatureHelpDocCommentIs("");
@ -154,26 +154,26 @@ goTo.marker('22q');
verify.quickInfoIs("(property) i2.nc_foo: (b: number) => string", "");
goTo.marker('23');
verify.quickInfoIs("(var) i2_i_r: number", "");
verify.quickInfoIs("var i2_i_r: number", "");
goTo.marker('24');
verify.currentSignatureHelpDocCommentIs("this is call signature");
verify.currentParameterHelpArgumentDocCommentIs("paramhelp a");
goTo.marker('24q');
verify.quickInfoIs("(var) i2_i: i2(a: number, b: number) => number", "this is call signature");
verify.quickInfoIs("var i2_i: i2(a: number, b: number) => number", "this is call signature");
goTo.marker('25');
verify.currentSignatureHelpDocCommentIs("this is call signature");
verify.currentParameterHelpArgumentDocCommentIs("paramhelp b");
goTo.marker('26');
verify.quickInfoIs("(var) i2_i_fnfoo: (b: number) => string", "");
verify.quickInfoIs("var i2_i_fnfoo: (b: number) => string", "");
goTo.marker('27');
verify.quickInfoIs("(method) i2.fnfoo(b: number): string", "this is fnfoo");
goTo.marker('28');
verify.quickInfoIs("(var) i2_i_fnfoo_r: string", "");
verify.quickInfoIs("var i2_i_fnfoo_r: string", "");
goTo.marker('29');
verify.currentSignatureHelpDocCommentIs("this is fnfoo");
@ -182,13 +182,13 @@ goTo.marker('29q');
verify.quickInfoIs("(method) i2.fnfoo(b: number): string", "this is fnfoo");
goTo.marker('30');
verify.quickInfoIs("(var) i2_i_nc_fnfoo: (b: number) => string", "");
verify.quickInfoIs("var i2_i_nc_fnfoo: (b: number) => string", "");
goTo.marker('31');
verify.quickInfoIs("(method) i2.nc_fnfoo(b: number): string", "");
goTo.marker('32');
verify.quickInfoIs("(var) i2_i_nc_fnfoo_r: string", "");
verify.quickInfoIs("var i2_i_nc_fnfoo_r: string", "");
goTo.marker('33');
verify.currentSignatureHelpDocCommentIs("");
@ -198,25 +198,25 @@ verify.quickInfoIs("(method) i2.nc_fnfoo(b: number): string", "");
goTo.marker('34');
verify.completionListContains("i1", "interface i1", "this is interface 1");
verify.completionListContains("i1_i", "(var) i1_i: i1", "");
verify.completionListContains("i1_i", "var i1_i: i1", "");
verify.completionListContains("nc_i1", "interface nc_i1", "");
verify.completionListContains("nc_i1_i", "(var) nc_i1_i: nc_i1", "");
verify.completionListContains("nc_i1_i", "var nc_i1_i: nc_i1", "");
verify.completionListContains("i2", "interface i2", "this is interface 2 with memebers");
verify.completionListContains("i2_i", "(var) i2_i: i2", "");
verify.completionListContains("i2_i_x", "(var) i2_i_x: number", "");
verify.completionListContains("i2_i_foo", "(var) i2_i_foo: (b: number) => string", "");
verify.completionListContains("i2_i_foo_r", "(var) i2_i_foo_r: string", "");
verify.completionListContains("i2_i_i2_si", "(var) i2_i_i2_si: number", "");
verify.completionListContains("i2_i_i2_ii", "(var) i2_i_i2_ii: number", "");
verify.completionListContains("i2_i_n", "(var) i2_i_n: any", "");
verify.completionListContains("i2_i_nc_x", "(var) i2_i_nc_x: number", "");
verify.completionListContains("i2_i_nc_foo", "(var) i2_i_nc_foo: (b: number) => string", "");
verify.completionListContains("i2_i_nc_foo_r", "(var) i2_i_nc_foo_r: string", "");
verify.completionListContains("i2_i_r", "(var) i2_i_r: number", "");
verify.completionListContains("i2_i_fnfoo", "(var) i2_i_fnfoo: (b: number) => string", "");
verify.completionListContains("i2_i_fnfoo_r", "(var) i2_i_fnfoo_r: string", "");
verify.completionListContains("i2_i_nc_fnfoo", "(var) i2_i_nc_fnfoo: (b: number) => string", "");
verify.completionListContains("i2_i_nc_fnfoo_r", "(var) i2_i_nc_fnfoo_r: string", "");
verify.completionListContains("i2_i", "var i2_i: i2", "");
verify.completionListContains("i2_i_x", "var i2_i_x: number", "");
verify.completionListContains("i2_i_foo", "var i2_i_foo: (b: number) => string", "");
verify.completionListContains("i2_i_foo_r", "var i2_i_foo_r: string", "");
verify.completionListContains("i2_i_i2_si", "var i2_i_i2_si: number", "");
verify.completionListContains("i2_i_i2_ii", "var i2_i_i2_ii: number", "");
verify.completionListContains("i2_i_n", "var i2_i_n: any", "");
verify.completionListContains("i2_i_nc_x", "var i2_i_nc_x: number", "");
verify.completionListContains("i2_i_nc_foo", "var i2_i_nc_foo: (b: number) => string", "");
verify.completionListContains("i2_i_nc_foo_r", "var i2_i_nc_foo_r: string", "");
verify.completionListContains("i2_i_r", "var i2_i_r: number", "");
verify.completionListContains("i2_i_fnfoo", "var i2_i_fnfoo: (b: number) => string", "");
verify.completionListContains("i2_i_fnfoo_r", "var i2_i_fnfoo_r: string", "");
verify.completionListContains("i2_i_nc_fnfoo", "var i2_i_nc_fnfoo: (b: number) => string", "");
verify.completionListContains("i2_i_nc_fnfoo_r", "var i2_i_nc_fnfoo_r: string", "");
goTo.marker('34i');
verify.completionListContains("i1", "interface i1", "this is interface 1");
@ -227,10 +227,10 @@ goTo.marker('36');
verify.completionListContains("a", "(parameter) a: number", "i3_i a");
goTo.marker('40q');
verify.quickInfoIs("(var) i3_i: i3", "");
verify.quickInfoIs("var i3_i: i3", "");
goTo.marker('40');
verify.completionListContains("i3", "interface i3", "");
verify.completionListContains("i3_i", "(var) i3_i: i3", "");
verify.completionListContains("i3_i", "var i3_i: i3", "");
goTo.marker('41');
verify.quickInfoIs("(method) i3.f(a: number): string", "Function i3 f");

View File

@ -100,33 +100,33 @@ goTo.marker('1');
verify.quickInfoIs("module m1", "Module comment");
goTo.marker('2');
verify.completionListContains("b", "(var) m1.b: number", "b's comment");
verify.completionListContains("foo", "(function) foo(): number", "foo's comment");
verify.completionListContains("b", "var m1.b: number", "b's comment");
verify.completionListContains("foo", "function foo(): number", "foo's comment");
goTo.marker('3');
verify.currentSignatureHelpDocCommentIs("foo's comment");
goTo.marker('3q');
verify.quickInfoIs("(function) foo(): number", "foo's comment");
verify.quickInfoIs("function foo(): number", "foo's comment");
goTo.marker('4');
verify.completionListContains("m1", "module m1", "Module comment");
goTo.marker('5');
verify.memberListContains("b", "(var) m1.b: number", "b's comment");
verify.memberListContains("fooExport", "(function) m1.fooExport(): number", "exported function");
verify.memberListContains("b", "var m1.b: number", "b's comment");
verify.memberListContains("fooExport", "function m1.fooExport(): number", "exported function");
verify.memberListContains("m2", "module m1.m2");
verify.quickInfoIs("(function) m1.fooExport(): number", "exported function");
verify.quickInfoIs("function m1.fooExport(): number", "exported function");
goTo.marker('6');
verify.currentSignatureHelpDocCommentIs("exported function");
goTo.marker('7');
verify.quickInfoIs("(var) myvar: m1.m2.c", "");
verify.quickInfoIs("var myvar: m1.m2.c", "");
goTo.marker('8');
verify.quickInfoIs("(constructor) m1.m2.c(): m1.m2.c", "");
verify.memberListContains("c", "(constructor) m1.m2.c(): m1.m2.c", "");
verify.memberListContains("i", "(var) m1.m2.i: m1.m2.c", "i");
verify.quickInfoIs("constructor m1.m2.c(): m1.m2.c", "");
verify.memberListContains("c", "constructor m1.m2.c(): m1.m2.c", "");
verify.memberListContains("i", "var m1.m2.i: m1.m2.c", "i");
goTo.marker('9');
verify.completionListContains("m2", "module m2", "");
@ -137,8 +137,8 @@ verify.memberListContains("m3", "module m2.m3");
verify.quickInfoIs("module m2.m3", "module comment of m2.m3");
goTo.marker('11');
verify.quickInfoIs("(constructor) m2.m3.c(): m2.m3.c", "");
verify.memberListContains("c", "(constructor) m2.m3.c(): m2.m3.c", "");
verify.quickInfoIs("constructor m2.m3.c(): m2.m3.c", "");
verify.memberListContains("c", "constructor m2.m3.c(): m2.m3.c", "");
goTo.marker('12');
verify.completionListContains("m3", "module m3", "");
@ -153,8 +153,8 @@ verify.memberListContains("m5", "module m3.m4.m5");
verify.quickInfoIs("module m3.m4.m5", "module comment of m3.m4.m5");
goTo.marker('15');
verify.quickInfoIs("(constructor) m3.m4.m5.c(): m3.m4.m5.c", "");
verify.memberListContains("c", "(constructor) m3.m4.m5.c(): m3.m4.m5.c", "");
verify.quickInfoIs("constructor m3.m4.m5.c(): m3.m4.m5.c", "");
verify.memberListContains("c", "constructor m3.m4.m5.c(): m3.m4.m5.c", "");
goTo.marker('16');
verify.completionListContains("m4", "module m4", "");
@ -173,8 +173,8 @@ verify.memberListContains("m7", "module m4.m5.m6.m7");
verify.quickInfoIs("module m4.m5.m6.m7", "");
goTo.marker('20');
verify.memberListContains("c", "(constructor) m4.m5.m6.m7.c(): m4.m5.m6.m7.c", "");
verify.quickInfoIs("(constructor) m4.m5.m6.m7.c(): m4.m5.m6.m7.c", "");
verify.memberListContains("c", "constructor m4.m5.m6.m7.c(): m4.m5.m6.m7.c", "");
verify.quickInfoIs("constructor m4.m5.m6.m7.c(): m4.m5.m6.m7.c", "");
goTo.marker('21');
verify.completionListContains("m5", "module m5");
@ -193,8 +193,8 @@ verify.memberListContains("m8", "module m5.m6.m7.m8");
verify.quickInfoIs("module m5.m6.m7.m8", "module m8 comment");
goTo.marker('25');
verify.memberListContains("c", "(constructor) m5.m6.m7.m8.c(): m5.m6.m7.m8.c", "");
verify.quickInfoIs("(constructor) m5.m6.m7.m8.c(): m5.m6.m7.m8.c", "");
verify.memberListContains("c", "constructor m5.m6.m7.m8.c(): m5.m6.m7.m8.c", "");
verify.quickInfoIs("constructor m5.m6.m7.m8.c(): m5.m6.m7.m8.c", "");
goTo.marker('26');
verify.completionListContains("m6", "module m6");
@ -209,8 +209,8 @@ verify.memberListContains("m8", "module m6.m7.m8");
verify.quickInfoIs("module m6.m7.m8", "");
goTo.marker('29');
verify.memberListContains("c", "(constructor) m6.m7.m8.c(): m6.m7.m8.c", "");
verify.quickInfoIs("(constructor) m6.m7.m8.c(): m6.m7.m8.c", "");
verify.memberListContains("c", "constructor m6.m7.m8.c(): m6.m7.m8.c", "");
verify.quickInfoIs("constructor m6.m7.m8.c(): m6.m7.m8.c", "");
goTo.marker('30');
verify.completionListContains("m7", "module m7");
@ -225,15 +225,15 @@ verify.memberListContains("m9", "module m7.m8.m9");
verify.quickInfoIs("module m7.m8.m9", "module m9 comment");
goTo.marker('33');
verify.memberListContains("c", "(constructor) m7.m8.m9.c(): m7.m8.m9.c", "");
verify.quickInfoIs("(constructor) m7.m8.m9.c(): m7.m8.m9.c", "");
verify.memberListContains("c", "constructor m7.m8.m9.c(): m7.m8.m9.c", "");
verify.quickInfoIs("constructor m7.m8.m9.c(): m7.m8.m9.c", "");
goTo.marker('34');
verify.completionListContains("c", 'class c', "");
verify.quickInfoIs('class c', "");
goTo.marker('35');
verify.quickInfoIs("(var) myComplexVal: number", "");
verify.quickInfoIs("var myComplexVal: number", "");
goTo.marker('36');
verify.quickInfoIs("module complexM", "");
@ -242,7 +242,7 @@ goTo.marker('37');
verify.quickInfoIs("module complexM.m2", "");
goTo.marker('38');
verify.quickInfoIs("(constructor) complexM.m2.c(): complexM.m2.c", "");
verify.quickInfoIs("constructor complexM.m2.c(): complexM.m2.c", "");
goTo.marker('39');
verify.quickInfoIs("(method) complexM.m2.c.foo2(): complexM.m1.c", "");

View File

@ -226,15 +226,15 @@
////foo(null);
goTo.marker('1');
verify.quickInfoIs("(function) f1(a: number): number (+1 overload)", "this is signature 1");
verify.quickInfoIs("function f1(a: number): number (+1 overload)", "this is signature 1");
goTo.marker('2');
verify.quickInfoIs("(function) f1(b: string): number (+1 overload)", "");
verify.quickInfoIs("function f1(b: string): number (+1 overload)", "");
goTo.marker('3');
verify.quickInfoIs("(function) f1(a: number): number (+1 overload)", "this is signature 1");
verify.quickInfoIs("function f1(a: number): number (+1 overload)", "this is signature 1");
goTo.marker('4q');
verify.quickInfoIs("(function) f1(b: string): number (+1 overload)", "");
verify.quickInfoIs("function f1(b: string): number (+1 overload)", "");
goTo.marker('o4q');
verify.quickInfoIs("(function) f1(a: number): number (+1 overload)", "this is signature 1");
verify.quickInfoIs("function f1(a: number): number (+1 overload)", "this is signature 1");
goTo.marker('4');
verify.currentSignatureHelpDocCommentIs("");
@ -244,15 +244,15 @@ verify.currentSignatureHelpDocCommentIs("this is signature 1");
verify.currentParameterHelpArgumentDocCommentIs("param a");
goTo.marker('5');
verify.quickInfoIs("(function) f2(a: number): number (+1 overload)", "");
verify.quickInfoIs("function f2(a: number): number (+1 overload)", "");
goTo.marker('6');
verify.quickInfoIs("(function) f2(b: string): number (+1 overload)", "this is signature 2");
verify.quickInfoIs("function f2(b: string): number (+1 overload)", "this is signature 2");
goTo.marker('7');
verify.quickInfoIs("(function) f2(a: number): number (+1 overload)", "");
verify.quickInfoIs("function f2(a: number): number (+1 overload)", "");
goTo.marker('8q');
verify.quickInfoIs("(function) f2(b: string): number (+1 overload)", "this is signature 2");
verify.quickInfoIs("function f2(b: string): number (+1 overload)", "this is signature 2");
goTo.marker('o8q');
verify.quickInfoIs("(function) f2(a: number): number (+1 overload)", "");
verify.quickInfoIs("function f2(a: number): number (+1 overload)", "");
goTo.marker('8');
verify.currentSignatureHelpDocCommentIs("this is signature 2");
@ -263,15 +263,15 @@ verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("param a");
goTo.marker('9');
verify.quickInfoIs("(function) f3(a: number): number (+1 overload)", "");
verify.quickInfoIs("function f3(a: number): number (+1 overload)", "");
goTo.marker('10');
verify.quickInfoIs("(function) f3(b: string): number (+1 overload)", "");
verify.quickInfoIs("function f3(b: string): number (+1 overload)", "");
goTo.marker('11');
verify.quickInfoIs("(function) f3(a: number): number (+1 overload)", "");
verify.quickInfoIs("function f3(a: number): number (+1 overload)", "");
goTo.marker('12q');
verify.quickInfoIs("(function) f3(b: string): number (+1 overload)", "");
verify.quickInfoIs("function f3(b: string): number (+1 overload)", "");
goTo.marker('o12q');
verify.quickInfoIs("(function) f3(a: number): number (+1 overload)", "");
verify.quickInfoIs("function f3(a: number): number (+1 overload)", "");
goTo.marker('12');
verify.currentSignatureHelpDocCommentIs("");
@ -282,15 +282,15 @@ verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('13');
verify.quickInfoIs("(function) f4(a: number): number (+1 overload)", "this is signature 4 - with number parameter");
verify.quickInfoIs("function f4(a: number): number (+1 overload)", "this is signature 4 - with number parameter");
goTo.marker('14');
verify.quickInfoIs("(function) f4(b: string): number (+1 overload)", "this is signature 4 - with string parameter");
verify.quickInfoIs("function f4(b: string): number (+1 overload)", "this is signature 4 - with string parameter");
goTo.marker('15');
verify.quickInfoIs("(function) f4(a: number): number (+1 overload)", "this is signature 4 - with number parameter");
verify.quickInfoIs("function f4(a: number): number (+1 overload)", "this is signature 4 - with number parameter");
goTo.marker('16q');
verify.quickInfoIs("(function) f4(b: string): number (+1 overload)", "this is signature 4 - with string parameter");
verify.quickInfoIs("function f4(b: string): number (+1 overload)", "this is signature 4 - with string parameter");
goTo.marker('o16q');
verify.quickInfoIs("(function) f4(a: number): number (+1 overload)", "this is signature 4 - with number parameter");
verify.quickInfoIs("function f4(a: number): number (+1 overload)", "this is signature 4 - with number parameter");
goTo.marker('16');
verify.currentSignatureHelpDocCommentIs("this is signature 4 - with string parameter");
@ -301,44 +301,44 @@ verify.currentSignatureHelpDocCommentIs("this is signature 4 - with number param
verify.currentParameterHelpArgumentDocCommentIs("param a");
goTo.marker('17');
verify.completionListContains('f1', '(function) f1(a: number): number (+1 overload)', 'this is signature 1');
verify.completionListContains('f2', '(function) f2(a: number): number (+1 overload)', '');
verify.completionListContains('f3', '(function) f3(a: number): number (+1 overload)', '');
verify.completionListContains('f4', '(function) f4(a: number): number (+1 overload)', 'this is signature 4 - with number parameter');
verify.completionListContains('f1', 'function f1(a: number): number (+1 overload)', 'this is signature 1');
verify.completionListContains('f2', 'function f2(a: number): number (+1 overload)', '');
verify.completionListContains('f3', 'function f3(a: number): number (+1 overload)', '');
verify.completionListContains('f4', 'function f4(a: number): number (+1 overload)', 'this is signature 4 - with number parameter');
goTo.marker('18');
verify.completionListContains('i1', 'interface i1', '');
verify.completionListContains('i1_i', '(var) i1_i: new i1(b: number) => any (+1 overload)', '');
verify.completionListContains('i1_i', 'var i1_i: new i1(b: number) => any (+1 overload)', '');
verify.completionListContains('i2', 'interface i2', '');
verify.completionListContains('i2_i', '(var) i2_i: new i2(a: string) => any (+1 overload)', '');
verify.completionListContains('i2_i', 'var i2_i: new i2(a: string) => any (+1 overload)', '');
verify.completionListContains('i3', 'interface i3', '');
verify.completionListContains('i3_i', '(var) i3_i: new i3(a: string) => any (+1 overload)', 'new 1');
verify.completionListContains('i3_i', 'var i3_i: new i3(a: string) => any (+1 overload)', 'new 1');
verify.completionListContains('i4', 'interface i4', '');
verify.completionListContains('i4_i', '(var) i4_i: new i4(a: string) => any (+1 overload)', '');
verify.completionListContains('i4_i', 'var i4_i: new i4(a: string) => any (+1 overload)', '');
goTo.marker('19');
verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('19q');
verify.quickInfoIs("(var) i1_i: new i1(b: number) => any (+1 overload)", "");
verify.quickInfoIs("var i1_i: new i1(b: number) => any (+1 overload)", "");
goTo.marker('20');
verify.currentSignatureHelpDocCommentIs("new 1");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('20q');
verify.quickInfoIs("(var) i1_i: new i1(a: string) => any (+1 overload)", "new 1");
verify.quickInfoIs("var i1_i: new i1(a: string) => any (+1 overload)", "new 1");
goTo.marker('21');
verify.currentSignatureHelpDocCommentIs("this signature 1");
verify.currentParameterHelpArgumentDocCommentIs("param a");
goTo.marker('21q');
verify.quickInfoIs("(var) i1_i: i1(a: number) => number (+1 overload)", "this signature 1");
verify.quickInfoIs("var i1_i: i1(a: number) => number (+1 overload)", "this signature 1");
goTo.marker('22');
verify.currentSignatureHelpDocCommentIs("this is signature 2");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('22q');
verify.quickInfoIs("(var) i1_i: i1(b: string) => number (+1 overload)", "this is signature 2");
verify.quickInfoIs("var i1_i: i1(b: string) => number (+1 overload)", "this is signature 2");
goTo.marker('23');
verify.memberListContains('foo', '(method) i1.foo(a: number): number (+1 overload)', 'foo 1');
@ -398,73 +398,73 @@ goTo.marker('32');
verify.currentSignatureHelpDocCommentIs("new 2");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('32q');
verify.quickInfoIs("(var) i2_i: new i2(b: number) => any (+1 overload)", "new 2");
verify.quickInfoIs("var i2_i: new i2(b: number) => any (+1 overload)", "new 2");
goTo.marker('33');
verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('33q');
verify.quickInfoIs("(var) i2_i: new i2(a: string) => any (+1 overload)", "");
verify.quickInfoIs("var i2_i: new i2(a: string) => any (+1 overload)", "");
goTo.marker('34');
verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('34q');
verify.quickInfoIs("(var) i2_i: i2(a: number) => number (+1 overload)", "");
verify.quickInfoIs("var i2_i: i2(a: number) => number (+1 overload)", "");
goTo.marker('35');
verify.currentSignatureHelpDocCommentIs("this is signature 2");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('35q');
verify.quickInfoIs("(var) i2_i: i2(b: string) => number (+1 overload)", "this is signature 2");
verify.quickInfoIs("var i2_i: i2(b: string) => number (+1 overload)", "this is signature 2");
goTo.marker('36');
verify.currentSignatureHelpDocCommentIs("new 2");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('36q');
verify.quickInfoIs("(var) i3_i: new i3(b: number) => any (+1 overload)", "new 2");
verify.quickInfoIs("var i3_i: new i3(b: number) => any (+1 overload)", "new 2");
goTo.marker('37');
verify.currentSignatureHelpDocCommentIs("new 1");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('37q');
verify.quickInfoIs("(var) i3_i: new i3(a: string) => any (+1 overload)", "new 1");
verify.quickInfoIs("var i3_i: new i3(a: string) => any (+1 overload)", "new 1");
goTo.marker('38');
verify.currentSignatureHelpDocCommentIs("this is signature 1");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('38q');
verify.quickInfoIs("(var) i3_i: i3(a: number) => number (+1 overload)", "this is signature 1");
verify.quickInfoIs("var i3_i: i3(a: number) => number (+1 overload)", "this is signature 1");
goTo.marker('39');
verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('39q');
verify.quickInfoIs("(var) i3_i: i3(b: string) => number (+1 overload)", "");
verify.quickInfoIs("var i3_i: i3(b: string) => number (+1 overload)", "");
goTo.marker('40');
verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('40q');
verify.quickInfoIs("(var) i4_i: new i4(b: number) => any (+1 overload)", "");
verify.quickInfoIs("var i4_i: new i4(b: number) => any (+1 overload)", "");
goTo.marker('41');
verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('41q');
verify.quickInfoIs("(var) i4_i: new i4(a: string) => any (+1 overload)", "");
verify.quickInfoIs("var i4_i: new i4(a: string) => any (+1 overload)", "");
goTo.marker('42');
verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('42q');
verify.quickInfoIs("(var) i4_i: i4(a: number) => number (+1 overload)", "");
verify.quickInfoIs("var i4_i: i4(a: number) => number (+1 overload)", "");
goTo.marker('43');
verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('43q');
verify.quickInfoIs("(var) i4_i: i4(b: string) => number (+1 overload)", "");
verify.quickInfoIs("var i4_i: i4(b: string) => number (+1 overload)", "");
goTo.marker('44');
verify.memberListContains('prop1', '(method) c.prop1(a: number): number (+1 overload)', '');
@ -537,61 +537,61 @@ goTo.marker('55');
verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('55q');
verify.quickInfoIs("(constructor) c1(a: number): c1 (+1 overload)", "");
verify.quickInfoIs("constructor c1(a: number): c1 (+1 overload)", "");
goTo.marker('56');
verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('56q');
verify.quickInfoIs("(constructor) c1(b: string): c1 (+1 overload)", "");
verify.quickInfoIs("constructor c1(b: string): c1 (+1 overload)", "");
goTo.marker('57');
verify.currentSignatureHelpDocCommentIs("c2 1");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('57q');
verify.quickInfoIs("(constructor) c2(a: number): c2 (+1 overload)", "c2 1");
verify.quickInfoIs("constructor c2(a: number): c2 (+1 overload)", "c2 1");
goTo.marker('58');
verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('58q');
verify.quickInfoIs("(constructor) c2(b: string): c2 (+1 overload)", "");
verify.quickInfoIs("constructor c2(b: string): c2 (+1 overload)", "");
goTo.marker('59');
verify.currentSignatureHelpDocCommentIs("");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('59q');
verify.quickInfoIs("(constructor) c3(a: number): c3 (+1 overload)", "");
verify.quickInfoIs("constructor c3(a: number): c3 (+1 overload)", "");
goTo.marker('60');
verify.currentSignatureHelpDocCommentIs("c3 2");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('60q');
verify.quickInfoIs("(constructor) c3(b: string): c3 (+1 overload)", "c3 2");
verify.quickInfoIs("constructor c3(b: string): c3 (+1 overload)", "c3 2");
goTo.marker('61');
verify.currentSignatureHelpDocCommentIs("c4 1");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('61q');
verify.quickInfoIs("(constructor) c4(a: number): c4 (+1 overload)", "c4 1");
verify.quickInfoIs("constructor c4(a: number): c4 (+1 overload)", "c4 1");
goTo.marker('62');
verify.currentSignatureHelpDocCommentIs("c4 2");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('62q');
verify.quickInfoIs("(constructor) c4(b: string): c4 (+1 overload)", "c4 2");
verify.quickInfoIs("constructor c4(b: string): c4 (+1 overload)", "c4 2");
goTo.marker('63');
verify.currentSignatureHelpDocCommentIs("c5 1");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('63q');
verify.quickInfoIs("(constructor) c5(a: number): c5 (+1 overload)", "c5 1");
verify.quickInfoIs("constructor c5(a: number): c5 (+1 overload)", "c5 1");
goTo.marker('64');
verify.currentSignatureHelpDocCommentIs("c5 2");
verify.currentParameterHelpArgumentDocCommentIs("");
goTo.marker('64q');
verify.quickInfoIs("(constructor) c5(b: string): c5 (+1 overload)", "c5 2");
verify.quickInfoIs("constructor c5(b: string): c5 (+1 overload)", "c5 2");
goTo.marker('65');
verify.completionListContains("c", "class c", "");
@ -600,92 +600,92 @@ verify.completionListContains("c2", "class c2", "");
verify.completionListContains("c3", "class c3", "");
verify.completionListContains("c4", "class c4", "");
verify.completionListContains("c5", "class c5", "");
verify.completionListContains("c_i", "(var) c_i: c", "");
verify.completionListContains("c1_i_1", "(var) c1_i_1: c1", "");
verify.completionListContains("c2_i_1", "(var) c2_i_1: c2", "");
verify.completionListContains("c3_i_1", "(var) c3_i_1: c3", "");
verify.completionListContains("c4_i_1", "(var) c4_i_1: c4", "");
verify.completionListContains("c5_i_1", "(var) c5_i_1: c5", "");
verify.completionListContains("c1_i_2", "(var) c1_i_2: c1", "");
verify.completionListContains("c2_i_2", "(var) c2_i_2: c2", "");
verify.completionListContains("c3_i_2", "(var) c3_i_2: c3", "");
verify.completionListContains("c4_i_2", "(var) c4_i_2: c4", "");
verify.completionListContains("c5_i_2", "(var) c5_i_2: c5", "");
verify.completionListContains('multiOverload', '(function) multiOverload(a: number): string (+2 overloads)', 'This is multiOverload F1 1');
verify.completionListContains('ambientF1', '(function) ambientF1(a: number): string (+2 overloads)', 'This is ambient F1 1');
verify.completionListContains("c_i", "var c_i: c", "");
verify.completionListContains("c1_i_1", "var c1_i_1: c1", "");
verify.completionListContains("c2_i_1", "var c2_i_1: c2", "");
verify.completionListContains("c3_i_1", "var c3_i_1: c3", "");
verify.completionListContains("c4_i_1", "var c4_i_1: c4", "");
verify.completionListContains("c5_i_1", "var c5_i_1: c5", "");
verify.completionListContains("c1_i_2", "var c1_i_2: c1", "");
verify.completionListContains("c2_i_2", "var c2_i_2: c2", "");
verify.completionListContains("c3_i_2", "var c3_i_2: c3", "");
verify.completionListContains("c4_i_2", "var c4_i_2: c4", "");
verify.completionListContains("c5_i_2", "var c5_i_2: c5", "");
verify.completionListContains('multiOverload', 'function multiOverload(a: number): string (+2 overloads)', 'This is multiOverload F1 1');
verify.completionListContains('ambientF1', 'function ambientF1(a: number): string (+2 overloads)', 'This is ambient F1 1');
goTo.marker('66');
verify.quickInfoIs("(var) c1_i_1: c1", "");
verify.quickInfoIs("var c1_i_1: c1", "");
goTo.marker('67');
verify.quickInfoIs("(var) c2_i_2: c2", "");
verify.quickInfoIs("var c2_i_2: c2", "");
goTo.marker('68');
verify.quickInfoIs("(var) c3_i_2: c3", "");
verify.quickInfoIs("var c3_i_2: c3", "");
goTo.marker('69');
verify.quickInfoIs("(var) c4_i_1: c4", "");
verify.quickInfoIs("var c4_i_1: c4", "");
goTo.marker('70');
verify.quickInfoIs("(var) c5_i_1: c5", "");
verify.quickInfoIs("var c5_i_1: c5", "");
goTo.marker('71');
verify.quickInfoIs("(function) multiOverload(a: number): string (+2 overloads)", "This is multiOverload F1 1");
verify.quickInfoIs("function multiOverload(a: number): string (+2 overloads)", "This is multiOverload F1 1");
goTo.marker('72');
verify.quickInfoIs("(function) multiOverload(b: string): string (+2 overloads)", "This is multiOverload F1 2");
verify.quickInfoIs("function multiOverload(b: string): string (+2 overloads)", "This is multiOverload F1 2");
goTo.marker('73');
verify.quickInfoIs("(function) multiOverload(c: boolean): string (+2 overloads)", "This is multiOverload F1 3");
verify.quickInfoIs("function multiOverload(c: boolean): string (+2 overloads)", "This is multiOverload F1 3");
goTo.marker('74');
verify.quickInfoIs("(function) ambientF1(a: number): string (+2 overloads)", "This is ambient F1 1");
verify.quickInfoIs("function ambientF1(a: number): string (+2 overloads)", "This is ambient F1 1");
goTo.marker('75');
verify.quickInfoIs("(function) ambientF1(b: string): string (+2 overloads)", "This is ambient F1 2");
verify.quickInfoIs("function ambientF1(b: string): string (+2 overloads)", "This is ambient F1 2");
goTo.marker('76');
verify.quickInfoIs("(function) ambientF1(c: boolean): boolean (+2 overloads)", "This is ambient F1 3");
verify.quickInfoIs("function ambientF1(c: boolean): boolean (+2 overloads)", "This is ambient F1 3");
goTo.marker('77');
verify.quickInfoIs("(parameter) aa: i3", "");
goTo.marker('78');
verify.quickInfoIs("(constructor) c1(a: number): c1 (+1 overload)", "");
verify.quickInfoIs("constructor c1(a: number): c1 (+1 overload)", "");
goTo.marker('79');
verify.quickInfoIs("(constructor) c1(b: string): c1 (+1 overload)", "");
verify.quickInfoIs("constructor c1(b: string): c1 (+1 overload)", "");
goTo.marker('80');
verify.quickInfoIs("(constructor) c1(a: number): c1 (+1 overload)", "");
verify.quickInfoIs("constructor c1(a: number): c1 (+1 overload)", "");
goTo.marker('81');
verify.quickInfoIs("(constructor) c2(a: number): c2 (+1 overload)", "c2 1");
verify.quickInfoIs("constructor c2(a: number): c2 (+1 overload)", "c2 1");
goTo.marker('82');
verify.quickInfoIs("(constructor) c2(b: string): c2 (+1 overload)", "");
verify.quickInfoIs("constructor c2(b: string): c2 (+1 overload)", "");
goTo.marker('83');
verify.quickInfoIs("(constructor) c2(a: number): c2 (+1 overload)", "c2 1");
verify.quickInfoIs("constructor c2(a: number): c2 (+1 overload)", "c2 1");
goTo.marker('84');
verify.quickInfoIs("(constructor) c3(a: number): c3 (+1 overload)", "");
verify.quickInfoIs("constructor c3(a: number): c3 (+1 overload)", "");
goTo.marker('85');
verify.quickInfoIs("(constructor) c3(b: string): c3 (+1 overload)", "c3 2");
verify.quickInfoIs("constructor c3(b: string): c3 (+1 overload)", "c3 2");
goTo.marker('86');
verify.quickInfoIs("(constructor) c3(a: number): c3 (+1 overload)", "");
verify.quickInfoIs("constructor c3(a: number): c3 (+1 overload)", "");
goTo.marker('87');
verify.quickInfoIs("(constructor) c4(a: number): c4 (+1 overload)", "c4 1");
verify.quickInfoIs("constructor c4(a: number): c4 (+1 overload)", "c4 1");
goTo.marker('88');
verify.quickInfoIs("(constructor) c4(b: string): c4 (+1 overload)", "c4 2");
verify.quickInfoIs("constructor c4(b: string): c4 (+1 overload)", "c4 2");
goTo.marker('89');
verify.quickInfoIs("(constructor) c4(a: number): c4 (+1 overload)", "c4 1");
verify.quickInfoIs("constructor c4(a: number): c4 (+1 overload)", "c4 1");
goTo.marker('90');
verify.quickInfoIs("(constructor) c5(a: number): c5 (+1 overload)", "c5 1");
verify.quickInfoIs("constructor c5(a: number): c5 (+1 overload)", "c5 1");
goTo.marker('91');
verify.quickInfoIs("(constructor) c5(b: string): c5 (+1 overload)", "c5 2");
verify.quickInfoIs("constructor c5(b: string): c5 (+1 overload)", "c5 2");
goTo.marker('92');
verify.quickInfoIs("(constructor) c5(a: number): c5 (+1 overload)", "c5 1");
verify.quickInfoIs("constructor c5(a: number): c5 (+1 overload)", "c5 1");
goTo.marker('93');
verify.quickInfoIs("(method) c.prop1(a: number): number (+1 overload)", "");

View File

@ -42,59 +42,59 @@
////var x = fo/*15*/o2;
goTo.marker('1');
verify.quickInfoIs("(var) myVariable: number", "This is my variable");
verify.quickInfoIs("var myVariable: number", "This is my variable");
goTo.marker('2');
verify.completionListContains("myVariable", "(var) myVariable: number", "This is my variable");
verify.completionListContains("myVariable", "var myVariable: number", "This is my variable");
goTo.marker('3');
verify.completionListContains("myVariable", "(var) myVariable: number", "This is my variable");
verify.completionListContains("d", "(var) d: number", "d variable");
verify.completionListContains("myVariable", "var myVariable: number", "This is my variable");
verify.completionListContains("d", "var d: number", "d variable");
goTo.marker('4');
verify.completionListContains("foo", "(function) foo(): void", "foos comment");
verify.completionListContains("fooVar", "(var) fooVar: () => void", "fooVar comment");
verify.completionListContains("foo", "function foo(): void", "foos comment");
verify.completionListContains("fooVar", "var fooVar: () => void", "fooVar comment");
goTo.marker('5');
verify.currentSignatureHelpDocCommentIs("foos comment");
goTo.marker('5q');
verify.quickInfoIs("(function) foo(): void", "foos comment");
verify.quickInfoIs("function foo(): void", "foos comment");
goTo.marker('6');
verify.currentSignatureHelpDocCommentIs("");
goTo.marker('6q');
verify.quickInfoIs("(var) fooVar: () => void", "");
verify.quickInfoIs("var fooVar: () => void", "");
goTo.marker('7');
verify.completionListContains("foo", "(function) foo(): void", "foos comment");
verify.completionListContains("fooVar", "(var) fooVar: () => void", "fooVar comment");
verify.completionListContains("foo", "function foo(): void", "foos comment");
verify.completionListContains("fooVar", "var fooVar: () => void", "fooVar comment");
goTo.marker('8');
verify.currentSignatureHelpDocCommentIs("foos comment");
goTo.marker('8q');
verify.quickInfoIs("(function) foo(): void", "foos comment");
verify.quickInfoIs("function foo(): void", "foos comment");
goTo.marker('9');
verify.currentSignatureHelpDocCommentIs("");
goTo.marker('9q');
verify.quickInfoIs("(var) fooVar: () => void", "");
verify.quickInfoIs("var fooVar: () => void", "");
goTo.marker('9aq');
verify.quickInfoIs("(var) fooVar: () => void", "fooVar comment");
verify.quickInfoIs("var fooVar: () => void", "fooVar comment");
goTo.marker('10');
verify.completionListContains("i", "(var) i: c", "instance comment");
verify.completionListContains("i", "var i: c", "instance comment");
goTo.marker('11');
verify.completionListContains("i1_i", "(var) i1_i: i1", "interface instance comments");
verify.completionListContains("i1_i", "var i1_i: i1", "interface instance comments");
goTo.marker('12');
verify.quickInfoIs("(var) fooVar: () => void", "fooVar comment");
verify.quickInfoIs("var fooVar: () => void", "fooVar comment");
goTo.marker('13');
verify.quickInfoIs("(var) fooVar: () => void", "fooVar comment");
verify.quickInfoIs("var fooVar: () => void", "fooVar comment");
goTo.marker('14');
verify.quickInfoIs("(function) foo(): void", "foos comment");
verify.quickInfoIs("function foo(): void", "foos comment");
goTo.marker('15');
verify.quickInfoIs("(function) foo2(a: number): void (+1 overload)", "");
verify.quickInfoIs("function foo2(a: number): void (+1 overload)", "");

View File

@ -4,4 +4,4 @@
/////**/
goTo.marker();
verify.completionListContains("c", "(const) c: string", /*documentation*/ undefined, "const");
verify.completionListContains("c", "const c: string", /*documentation*/ undefined, "const");

View File

@ -7,4 +7,4 @@
////i/**/
goTo.marker();
verify.completionListContains('i', '(var) i: Iterator<string, number>');
verify.completionListContains('i', 'var i: Iterator<string, number>');

View File

@ -27,4 +27,4 @@ goTo.marker("referenceInsideFunctionExpression");
verify.quickInfoIs("(local function) foo(): number");
goTo.marker("referenceInGlobalScope");
verify.quickInfoIs("(function) foo(a: number): string");
verify.quickInfoIs("function foo(a: number): string");

View File

@ -3,4 +3,4 @@
//// module Foo { var testing = ""; test/**/ }
goTo.marker();
verify.completionListContains('testing', '(var) testing: string');
verify.completionListContains('testing', 'var testing: string');

View File

@ -278,16 +278,16 @@ function goToMarkAndVerifyShadow()
// from a shadow module with no export
goTo.marker('shadowModuleWithNoExport');
verify.completionListContains('shwvar', '(var) shwvar: string');
verify.completionListContains('shwfn', '(function) shwfn(shadow: any): void');
verify.completionListContains('shwvar', 'var shwvar: string');
verify.completionListContains('shwfn', 'function shwfn(shadow: any): void');
verify.completionListContains('shwcls', 'class shwcls');
verify.completionListContains('shwint', 'interface shwint');
goToMarkAndVerifyShadow();
// from a shadow module with export
goTo.marker('shadowModuleWithExport');
verify.completionListContains('shwvar', '(var) mod4.shwvar: string');
verify.completionListContains('shwfn', '(function) mod4.shwfn(shadow: any): void');
verify.completionListContains('shwvar', 'var mod4.shwvar: string');
verify.completionListContains('shwfn', 'function mod4.shwfn(shadow: any): void');
verify.completionListContains('shwcls', 'class mod4.shwcls');
verify.completionListContains('shwint', 'interface mod4.shwint');
goToMarkAndVerifyShadow();
@ -297,8 +297,8 @@ goTo.marker('moduleWithImport');
verify.completionListContains('mod1', 'module mod1');
verify.completionListContains('mod2', 'module mod2');
verify.completionListContains('mod3', 'module mod3');
verify.completionListContains('shwvar', '(var) shwvar: number');
verify.completionListContains('shwfn', '(function) shwfn(): void');
verify.completionListContains('shwvar', 'var shwvar: number');
verify.completionListContains('shwfn', 'function shwfn(): void');
verify.completionListContains('shwcls', 'class shwcls');
verify.completionListContains('shwint', 'interface shwint');

View File

@ -229,21 +229,21 @@ function goToMarkAndGeneralVerify(marker: string)
{
goTo.marker(marker);
verify.completionListContains('mod1var', '(var) mod1var: number');
verify.completionListContains('mod1fn', '(function) mod1fn(): void');
verify.completionListContains('mod1var', 'var mod1var: number');
verify.completionListContains('mod1fn', 'function mod1fn(): void');
verify.completionListContains('mod1cls', 'class mod1cls');
verify.completionListContains('mod1int', 'interface mod1int');
verify.completionListContains('mod1mod', 'module mod1mod');
verify.completionListContains('mod1evar', '(var) mod1.mod1evar: number');
verify.completionListContains('mod1efn', '(function) mod1.mod1efn(): void');
verify.completionListContains('mod1evar', 'var mod1.mod1evar: number');
verify.completionListContains('mod1efn', 'function mod1.mod1efn(): void');
verify.completionListContains('mod1ecls', 'class mod1.mod1ecls');
verify.completionListContains('mod1eint', 'interface mod1.mod1eint');
verify.completionListContains('mod1emod', 'module mod1.mod1emod');
verify.completionListContains('mod1eexvar', '(var) mod1.mod1eexvar: number');
verify.completionListContains('mod1eexvar', 'var mod1.mod1eexvar: number');
verify.completionListContains('mod2', 'module mod2');
verify.completionListContains('mod3', 'module mod3');
verify.completionListContains('shwvar', '(var) shwvar: number');
verify.completionListContains('shwfn', '(function) shwfn(): void');
verify.completionListContains('shwvar', 'var shwvar: number');
verify.completionListContains('shwfn', 'function shwfn(): void');
verify.completionListContains('shwcls', 'class shwcls');
verify.completionListContains('shwint', 'interface shwint');
@ -289,13 +289,13 @@ goToMarkAndGeneralVerify('interface');
// from module in mod1
goToMarkAndGeneralVerify('module');
verify.completionListContains('m1X', '(var) m1X: number');
verify.completionListContains('m1Func', '(function) m1Func(): void');
verify.completionListContains('m1X', 'var m1X: number');
verify.completionListContains('m1Func', 'function m1Func(): void');
verify.completionListContains('m1Class', 'class m1Class');
verify.completionListContains('m1Int', 'interface m1Int');
verify.completionListContains('m1Mod', 'module m1Mod');
verify.completionListContains('m1eX', '(var) mod1mod.m1eX: number');
verify.completionListContains('m1eFunc', '(function) mod1mod.m1eFunc(): void');
verify.completionListContains('m1eX', 'var mod1mod.m1eX: number');
verify.completionListContains('m1eFunc', 'function mod1mod.m1eFunc(): void');
verify.completionListContains('m1eClass', 'class mod1mod.m1eClass');
verify.completionListContains('m1eInt', 'interface mod1mod.m1eInt');
verify.completionListContains('m1eMod', 'module mod1mod.m1eMod');
@ -315,29 +315,29 @@ goToMarkAndGeneralVerify('exportedInterface');
// from exported module in mod1
goToMarkAndGeneralVerify('exportedModule');
verify.completionListContains('mX', '(var) mX: number');
verify.completionListContains('mFunc', '(function) mFunc(): void');
verify.completionListContains('mX', 'var mX: number');
verify.completionListContains('mFunc', 'function mFunc(): void');
verify.completionListContains('mClass', 'class mClass');
verify.completionListContains('mInt', 'interface mInt');
verify.completionListContains('mMod', 'module mMod');
verify.completionListContains('meX', '(var) mod1.mod1emod.meX: number');
verify.completionListContains('meFunc', '(function) mod1.mod1emod.meFunc(): void');
verify.completionListContains('meX', 'var mod1.mod1emod.meX: number');
verify.completionListContains('meFunc', 'function mod1.mod1emod.meFunc(): void');
verify.completionListContains('meClass', 'class mod1.mod1emod.meClass');
verify.completionListContains('meInt', 'interface mod1.mod1emod.meInt');
verify.completionListContains('meMod', 'module mod1.mod1emod.meMod');
// from extended module
goTo.marker('extendedModule');
verify.completionListContains('mod1evar', '(var) mod1.mod1evar: number');
verify.completionListContains('mod1efn', '(function) mod1.mod1efn(): void');
verify.completionListContains('mod1evar', 'var mod1.mod1evar: number');
verify.completionListContains('mod1efn', 'function mod1.mod1efn(): void');
verify.completionListContains('mod1ecls', 'class mod1.mod1ecls');
verify.completionListContains('mod1eint', 'interface mod1.mod1eint');
verify.completionListContains('mod1emod', 'module mod1.mod1emod');
verify.completionListContains('mod1eexvar', '(var) mod1.mod1eexvar: number');
verify.completionListContains('mod1eexvar', 'var mod1.mod1eexvar: number');
verify.completionListContains('mod2', 'module mod2');
verify.completionListContains('mod3', 'module mod3');
verify.completionListContains('shwvar', '(var) shwvar: number');
verify.completionListContains('shwfn', '(function) shwfn(): void');
verify.completionListContains('shwvar', 'var shwvar: number');
verify.completionListContains('shwfn', 'function shwfn(): void');
verify.completionListContains('shwcls', 'class shwcls');
verify.completionListContains('shwint', 'interface shwint');

View File

@ -263,8 +263,8 @@ goToMarkAndGeneralVerify('global');
verify.completionListContains('mod1', 'module mod1');
verify.completionListContains('mod2', 'module mod2');
verify.completionListContains('mod3', 'module mod3');
verify.completionListContains('shwvar', '(var) shwvar: number');
verify.completionListContains('shwfn', '(function) shwfn(): void');
verify.completionListContains('shwvar', 'var shwvar: number');
verify.completionListContains('shwfn', 'function shwfn(): void');
verify.completionListContains('shwcls', 'class shwcls');
verify.completionListContains('shwint', 'interface shwint');

View File

@ -238,8 +238,8 @@ function goToMarkerAndVerify(marker: string)
verify.completionListContains('mod1');
verify.completionListContains('mod2');
verify.completionListContains('mod3');
verify.completionListContains('shwvar', '(var) shwvar: number');
verify.completionListContains('shwfn', '(function) shwfn(): void');
verify.completionListContains('shwvar', 'var shwvar: number');
verify.completionListContains('shwfn', 'function shwfn(): void');
verify.completionListContains('shwcls', 'class shwcls');
verify.completionListContains('shwint', 'interface shwint');

View File

@ -10,28 +10,28 @@
//// /*7*/
////}
goTo.marker('1');
verify.quickInfoIs("(const) a: number");
verify.quickInfoIs("const a: number");
goTo.marker('2');
verify.completionListContains("a", "(const) a: number");
verify.quickInfoIs("(const) a: number");
verify.completionListContains("a", "const a: number");
verify.quickInfoIs("const a: number");
goTo.marker('3');
verify.completionListContains("a", "(const) a: number");
verify.completionListContains("a", "const a: number");
goTo.marker('4');
verify.quickInfoIs("(const) b: number");
verify.quickInfoIs("const b: number");
goTo.marker('5');
verify.completionListContains("a", "(const) a: number");
verify.completionListContains("b", "(const) b: number");
verify.quickInfoIs("(const) b: number");
verify.completionListContains("a", "const a: number");
verify.completionListContains("b", "const b: number");
verify.quickInfoIs("const b: number");
goTo.marker('6');
verify.completionListContains("a", "(const) a: number");
verify.completionListContains("b", "(const) b: number");
verify.quickInfoIs("(const) a: number");
verify.completionListContains("a", "const a: number");
verify.completionListContains("b", "const b: number");
verify.quickInfoIs("const a: number");
goTo.marker('7');
verify.completionListContains("a", "(const) a: number");
verify.completionListContains("b", "(const) b: number");
verify.completionListContains("a", "const a: number");
verify.completionListContains("b", "const b: number");

View File

@ -7,10 +7,10 @@
////var x/*3*/3 = new SS;
goTo.marker('1');
verify.quickInfoIs('(var) x1: SS<number>');
verify.quickInfoIs('var x1: SS<number>');
goTo.marker('2');
verify.quickInfoIs('(var) x2: SS<{}>');
verify.quickInfoIs('var x2: SS<{}>');
goTo.marker('3');
verify.quickInfoIs('(var) x3: SS<{}>');
verify.quickInfoIs('var x3: SS<{}>');

View File

@ -204,55 +204,55 @@ verify.quickInfoIs("(parameter) i: number");
goTo.marker('3');
verify.quickInfoIs("(parameter) i: number");
goTo.marker('4');
verify.quickInfoIs("(var) C2T5.foo: (i: number, s: string) => number");
verify.quickInfoIs("var C2T5.foo: (i: number, s: string) => number");
goTo.marker('5');
verify.quickInfoIs("(parameter) i: number");
goTo.marker('6');
verify.quickInfoIs("(parameter) i: number");
goTo.marker('7');
verify.quickInfoIs("(var) c3t1: (s: string) => string");
verify.quickInfoIs("var c3t1: (s: string) => string");
goTo.marker('8');
verify.quickInfoIs("(parameter) s: string");
goTo.marker('9');
verify.quickInfoIs("(parameter) s: string");
goTo.marker('10');
verify.quickInfoIs("(var) c3t2: IFoo");
verify.quickInfoIs("var c3t2: IFoo");
goTo.marker('11');
verify.quickInfoIs("(var) c3t3: number[]");
verify.quickInfoIs("var c3t3: number[]");
goTo.marker('12');
verify.quickInfoIs("(var) c3t4: () => IFoo");
verify.quickInfoIs("var c3t4: () => IFoo");
goTo.marker('13');
verify.quickInfoIs("(var) c3t5: (n: number) => IFoo");
verify.quickInfoIs("var c3t5: (n: number) => IFoo");
goTo.marker('14');
verify.quickInfoIs("(parameter) n: number");
goTo.marker('15');
verify.quickInfoIs("(var) c3t6: (n: number, s: string) => IFoo");
verify.quickInfoIs("var c3t6: (n: number, s: string) => IFoo");
goTo.marker('16');
verify.quickInfoIs("(parameter) n: number");
goTo.marker('17');
verify.quickInfoIs("(parameter) s: string");
goTo.marker('18');
verify.quickInfoIs("(var) c3t7: {\n (n: number): number;\n (s1: string): number;\n}");
verify.quickInfoIs("var c3t7: {\n (n: number): number;\n (s1: string): number;\n}");
goTo.marker('20');
verify.quickInfoIs("(var) c3t8: (n: number, s: string) => number");
verify.quickInfoIs("var c3t8: (n: number, s: string) => number");
goTo.marker('21');
verify.quickInfoIs("(parameter) n: number");
goTo.marker('22');
verify.quickInfoIs("(var) c3t9: number[][]");
verify.quickInfoIs("var c3t9: number[][]");
goTo.marker('23');
verify.quickInfoIs("(var) c3t10: IFoo[]");
verify.quickInfoIs("var c3t10: IFoo[]");
goTo.marker('24');
verify.quickInfoIs("(var) c3t11: ((n: number, s: string) => string)[]");
verify.quickInfoIs("var c3t11: ((n: number, s: string) => string)[]");
goTo.marker('25');
verify.quickInfoIs("(parameter) n: number");
goTo.marker('26');
verify.quickInfoIs("(parameter) s: string");
goTo.marker('27');
verify.quickInfoIs("(var) c3t12: IBar");
verify.quickInfoIs("var c3t12: IBar");
goTo.marker('28');
verify.quickInfoIs("(property) foo: IFoo");
goTo.marker('29');
verify.quickInfoIs("(var) c3t13: IFoo");
verify.quickInfoIs("var c3t13: IFoo");
goTo.marker('30');
verify.quickInfoIs("(property) f: (i: number, s: string) => string");
goTo.marker('31');
@ -260,7 +260,7 @@ verify.quickInfoIs("(parameter) i: number");
goTo.marker('32');
verify.quickInfoIs("(parameter) s: string");
goTo.marker('33');
verify.quickInfoIs("(var) c3t14: IFoo");
verify.quickInfoIs("var c3t14: IFoo");
goTo.marker('34');
verify.quickInfoIs("(property) a: undefined[]");
goTo.marker('35');
@ -270,19 +270,19 @@ verify.quickInfoIs("(parameter) i: number");
goTo.marker('37');
verify.quickInfoIs("(parameter) s: string");
goTo.marker('38');
verify.quickInfoIs("(var) C5T5.foo: (i: number, s: string) => string");
verify.quickInfoIs("var C5T5.foo: (i: number, s: string) => string");
goTo.marker('39');
verify.quickInfoIs("(parameter) i: number");
goTo.marker('40');
verify.quickInfoIs("(parameter) s: string");
goTo.marker('41');
verify.quickInfoIs("(var) c6t5: (n: number) => IFoo");
verify.quickInfoIs("var c6t5: (n: number) => IFoo");
goTo.marker('42');
verify.quickInfoIs("(parameter) n: number");
goTo.marker('43');
verify.quickInfoIs("(var) c7t2: IFoo[]");
verify.quickInfoIs("var c7t2: IFoo[]");
goTo.marker('44');
verify.quickInfoIs("(var) c7t2: IFoo[]");
verify.quickInfoIs("var c7t2: IFoo[]");
goTo.marker('45');
verify.quickInfoIs("(property) t1: (s: string) => string");
goTo.marker('46');
@ -338,53 +338,53 @@ verify.quickInfoIs("(property) a: undefined[]");
goTo.marker('71');
verify.quickInfoIs("(parameter) n: number");
goTo.marker('72');
verify.quickInfoIs("(var) c10t5: () => (n: number) => IFoo");
verify.quickInfoIs("var c10t5: () => (n: number) => IFoo");
goTo.marker('73');
verify.quickInfoIs("(parameter) n: number");
goTo.marker('74');
verify.quickInfoIs("(parameter) n: number");
goTo.marker('75');
verify.quickInfoIs("(var) c12t1: (s: string) => string");
verify.quickInfoIs("var c12t1: (s: string) => string");
goTo.marker('76');
verify.quickInfoIs("(parameter) s: string");
goTo.marker('77');
verify.quickInfoIs("(var) c12t2: IFoo");
verify.quickInfoIs("var c12t2: IFoo");
goTo.marker('78');
verify.quickInfoIs("(var) c12t3: number[]");
verify.quickInfoIs("var c12t3: number[]");
goTo.marker('79');
verify.quickInfoIs("(var) c12t4: () => IFoo");
verify.quickInfoIs("var c12t4: () => IFoo");
goTo.marker('80');
verify.quickInfoIs("(var) c12t5: (n: number) => IFoo");
verify.quickInfoIs("var c12t5: (n: number) => IFoo");
goTo.marker('81');
verify.quickInfoIs("(parameter) n: number");
goTo.marker('82');
verify.quickInfoIs("(var) c12t6: (n: number, s: string) => IFoo");
verify.quickInfoIs("var c12t6: (n: number, s: string) => IFoo");
goTo.marker('83');
verify.quickInfoIs("(parameter) n: number");
goTo.marker('84');
verify.quickInfoIs("(parameter) s: string");
goTo.marker('85');
verify.quickInfoIs("(var) c12t7: (n: number, s: string) => number");
verify.quickInfoIs("var c12t7: (n: number, s: string) => number");
goTo.marker('86');
verify.quickInfoIs("(var) c12t8: (n: number, s: string) => number");
verify.quickInfoIs("var c12t8: (n: number, s: string) => number");
goTo.marker('87');
verify.quickInfoIs("(parameter) n: number");
goTo.marker('88');
verify.quickInfoIs("(var) c12t9: number[][]");
verify.quickInfoIs("var c12t9: number[][]");
goTo.marker('89');
verify.quickInfoIs("(var) c12t10: IFoo[]");
verify.quickInfoIs("var c12t10: IFoo[]");
goTo.marker('90');
verify.quickInfoIs("(var) c12t11: ((n: number, s: string) => string)[]");
verify.quickInfoIs("var c12t11: ((n: number, s: string) => string)[]");
goTo.marker('91');
verify.quickInfoIs("(parameter) n: number");
goTo.marker('92');
verify.quickInfoIs("(parameter) s: string");
goTo.marker('93');
verify.quickInfoIs("(var) c12t12: IBar");
verify.quickInfoIs("var c12t12: IBar");
goTo.marker('94');
verify.quickInfoIs("(property) foo: IFoo");
goTo.marker('95');
verify.quickInfoIs("(var) c12t13: IFoo");
verify.quickInfoIs("var c12t13: IFoo");
goTo.marker('96');
verify.quickInfoIs("(property) f: (i: number, s: string) => string");
goTo.marker('97');
@ -392,11 +392,11 @@ verify.quickInfoIs("(parameter) i: number");
goTo.marker('98');
verify.quickInfoIs("(parameter) s: string");
goTo.marker('99');
verify.quickInfoIs("(var) c12t14: IFoo");
verify.quickInfoIs("var c12t14: IFoo");
goTo.marker('100');
verify.quickInfoIs("(property) a: undefined[]");
goTo.marker('101');
verify.quickInfoIs("(function) EF1(a: number, b: number): number");
verify.quickInfoIs("function EF1(a: number, b: number): number");
goTo.marker('102');
verify.quickInfoIs("(parameter) a: any");
goTo.marker('103');
@ -404,7 +404,7 @@ verify.quickInfoIs("(parameter) b: any");
goTo.marker('110');
verify.quickInfoIs("(property) Point.origin: Point");
goTo.marker('111');
verify.quickInfoIs("(constructor) Point(x: number, y: number): Point");
verify.quickInfoIs("constructor Point(x: number, y: number): Point");
goTo.marker('112');
verify.quickInfoIs("(method) Point.add(dx: number, dy: number): Point");
goTo.marker('113');

View File

@ -31,19 +31,19 @@
verify.not.errorExistsBetweenMarkers('1', '6');
goTo.marker('1');
verify.quickInfoIs('(var) x: any[]');
verify.quickInfoIs('var x: any[]');
goTo.marker('2');
verify.quickInfoIs('(var) r: C');
verify.quickInfoIs('var r: C');
goTo.marker('3');
verify.quickInfoIs('(var) r3: C');
verify.quickInfoIs('var r3: C');
goTo.marker('4');
verify.quickInfoIs('(var) r4: C');
verify.quickInfoIs('var r4: C');
goTo.marker('5');
verify.quickInfoIs('(var) x5: C[]');
verify.quickInfoIs('var x5: C[]');
goTo.marker('6');
verify.quickInfoIs('(var) r5: C');
verify.quickInfoIs('var r5: C');

View File

@ -25,5 +25,5 @@
////var result2 = r2.x;
goTo.marker('');
verify.quickInfoIs('(var) r: CollectionItem');
verify.quickInfoIs('var r: CollectionItem');
verify.numberOfErrorsInCurrentFile(0);

View File

@ -9,4 +9,4 @@
////var /**/r = i[1];
goTo.marker();
verify.quickInfoIs('(var) r: string');
verify.quickInfoIs('var r: string');

View File

@ -4,7 +4,7 @@
////var y/*2*/y = true ? [1] : [];
goTo.marker('1');
verify.quickInfoIs('(var) xx: number[]');
verify.quickInfoIs('var xx: number[]');
goTo.marker('2');
verify.quickInfoIs('(var) yy: number[]');
verify.quickInfoIs('var yy: number[]');

View File

@ -5,4 +5,4 @@
goTo.marker();
verify.quickInfoExists();
verify.quickInfoIs('(var) t: number');
verify.quickInfoIs('var t: number');

View File

@ -16,7 +16,7 @@ verify.numberOfErrorsInCurrentFile(0);
goTo.marker("1");
edit.backspace(1);
edit.insert(" ");
verify.quickInfoIs("(var) M.C.C: typeof M.C");
verify.quickInfoIs("var M.C.C: typeof M.C");
// Verify there are no errors
verify.numberOfErrorsInCurrentFile(0);

View File

@ -17,9 +17,9 @@
goTo.marker('1');
verify.quickInfoIs("import test = require('exportEqualTypes_file0')");
goTo.marker('2');
verify.quickInfoIs('(var) r1: Date');
verify.quickInfoIs('var r1: Date');
goTo.marker('3');
verify.quickInfoIs('(var) r2: string');
verify.quickInfoIs('var r2: string');
goTo.marker('4');
verify.memberListContains('foo');
verify.numberOfErrorsInCurrentFile(0);

View File

@ -9,7 +9,7 @@
////var /*2*/r2 = x2[0];
goTo.marker('1');
verify.quickInfoIs('(var) r: string');
verify.quickInfoIs('var r: string');
goTo.marker('2');
verify.quickInfoIs('(var) r2: string');
verify.quickInfoIs('var r2: string');

View File

@ -11,12 +11,12 @@ verify.numberOfErrorsInCurrentFile(1);
// - Could not select overload for 'call' expression.
goTo.marker("y");
verify.quickInfoIs("(var) y: any");
verify.quickInfoIs("var y: any");
goTo.eof();
edit.insert("interface Array<T> { pop(def: T): T; }");
verify.not.errorExistsBetweenMarkers("1", "2");
goTo.marker("y");
verify.quickInfoIs("(var) y: number");
verify.quickInfoIs("var y: number");
verify.numberOfErrorsInCurrentFile(0);

View File

@ -15,5 +15,5 @@
edit.insert('');
goTo.marker();
verify.quickInfoIs('(var) x: void');
verify.quickInfoIs('var x: void');
verify.numberOfErrorsInCurrentFile(0);

View File

@ -11,5 +11,5 @@
////y.length;
goTo.marker();
verify.quickInfoIs('(var) y: Date[]');
verify.quickInfoIs('var y: Date[]');
verify.numberOfErrorsInCurrentFile(0);

View File

@ -33,7 +33,7 @@ goTo.marker('1');
verify.quickInfoIs('import a1 = require("externalModuleWithExportAssignment_file0")');
goTo.marker('2');
verify.quickInfoIs("(var) a: {\n (): a1.connectExport;\n test1: a1.connectModule;\n test2(): a1.connectModule;\n}", undefined);
verify.quickInfoIs("var a: {\n (): a1.connectExport;\n test1: a1.connectModule;\n test2(): a1.connectModule;\n}", undefined);
goTo.marker('3');
verify.quickInfoIs("(property) test1: a1.connectModule(res: any, req: any, next: any) => void", undefined);
@ -49,13 +49,13 @@ goTo.marker('5');
verify.currentSignatureHelpIs("test2(): a1.connectModule");
goTo.marker('6');
verify.quickInfoIs("(var) r1: a1.connectModule", undefined);
verify.quickInfoIs("var r1: a1.connectModule", undefined);
goTo.marker('7');
verify.currentSignatureHelpIs("a(): a1.connectExport");
goTo.marker('8');
verify.quickInfoIs("(var) r2: a1.connectExport", undefined);
verify.quickInfoIs("var r2: a1.connectExport", undefined);
goTo.marker('9');
verify.quickInfoIs("(property) test1: a1.connectModule(res: any, req: any, next: any) => void", undefined);
@ -71,13 +71,13 @@ goTo.marker('11');
verify.currentSignatureHelpIs("test2(): a1.connectModule");
goTo.marker('12');
verify.quickInfoIs("(var) r3: a1.connectModule", undefined);
verify.quickInfoIs("var r3: a1.connectModule", undefined);
goTo.marker('13');
verify.currentSignatureHelpIs("a1(): a1.connectExport");
goTo.marker('14');
verify.quickInfoIs("(var) r4: a1.connectExport", undefined);
verify.quickInfoIs("var r4: a1.connectExport", undefined);
goTo.marker('15');
verify.not.completionListContains("test1", "(property) test1: a1.connectModule", undefined);

View File

@ -5,4 +5,4 @@
goTo.marker();
verify.quickInfoIs('(var) p: any', "");
verify.quickInfoIs('var p: any', "");

View File

@ -11,5 +11,5 @@
edit.insert('');
goTo.marker();
verify.quickInfoIs('(var) M.C.C: typeof M.C');
verify.quickInfoIs('var M.C.C: typeof M.C');
verify.numberOfErrorsInCurrentFile(0);

View File

@ -16,4 +16,4 @@
////var /**/b = _(a);
goTo.marker();
verify.quickInfoIs('(var) b: WrappedArray<number>');
verify.quickInfoIs('var b: WrappedArray<number>');

View File

@ -13,4 +13,4 @@
////var /**/b = _(a); // WrappedArray<any>, should be WrappedArray<number>
goTo.marker();
verify.quickInfoIs('(var) b: WrappedArray<number>');
verify.quickInfoIs('var b: WrappedArray<number>');

View File

@ -13,7 +13,7 @@
////var /*2*/r2 = utils.fold(c, (s, t) => t);
goTo.marker('1');
verify.quickInfoIs('(var) r: string');
verify.quickInfoIs('var r: string');
goTo.marker('2');
verify.quickInfoIs('(var) r2: string');
verify.quickInfoIs('var r2: string');

View File

@ -64,38 +64,38 @@ verify.quickInfoIs('(parameter) x: B<any>');
goTo.marker('5');
verify.quickInfoIs('(parameter) x: number');
goTo.marker('6');
verify.quickInfoIs('(var) c3: Collection<Collection<number>>');
verify.quickInfoIs('var c3: Collection<Collection<number>>');
goTo.marker('7');
verify.quickInfoIs('(parameter) x: A');
goTo.marker('8');
verify.quickInfoIs('(parameter) x: any'); // Specialized to any because no type argument was specified
goTo.marker('9');
verify.quickInfoIs('(var) r1a: Collection<string>');
verify.quickInfoIs('var r1a: Collection<string>');
goTo.marker('10');
verify.quickInfoIs('(var) r1b: Collection<string>');
verify.quickInfoIs('var r1b: Collection<string>');
goTo.marker('11');
verify.quickInfoIs('(var) r2a: Collection<number>');
verify.quickInfoIs('var r2a: Collection<number>');
goTo.marker('12');
verify.quickInfoIs('(var) r2b: Collection<number>');
verify.quickInfoIs('var r2b: Collection<number>');
goTo.marker('13');
verify.quickInfoIs('(var) r3a: Collection<A>');
verify.quickInfoIs('var r3a: Collection<A>');
goTo.marker('14');
verify.quickInfoIs('(var) r3b: Collection<A>');
verify.quickInfoIs('var r3b: Collection<A>');
goTo.marker('15');
verify.quickInfoIs('(var) r4a: Collection<any>');
verify.quickInfoIs('var r4a: Collection<any>');
goTo.marker('17');
verify.quickInfoIs('(var) r5a: Collection<string>');
verify.quickInfoIs('var r5a: Collection<string>');
goTo.marker('18');
verify.quickInfoIs('(var) r5b: Collection<string>');
verify.quickInfoIs('var r5b: Collection<string>');
goTo.marker('19');
verify.quickInfoIs('(var) r6a: Collection<number>');
verify.quickInfoIs('var r6a: Collection<number>');
goTo.marker('20');
verify.quickInfoIs('(var) r6b: Collection<number>');
verify.quickInfoIs('var r6b: Collection<number>');
goTo.marker('21');
verify.quickInfoIs('(var) r7a: Collection<A>');
verify.quickInfoIs('var r7a: Collection<A>');
goTo.marker('22');
verify.quickInfoIs('(var) r7b: Collection<A>');
verify.quickInfoIs('var r7b: Collection<A>');
goTo.marker('23');
verify.quickInfoIs('(var) r8a: Collection<string>');
verify.quickInfoIs('var r8a: Collection<string>');
verify.errorExistsBetweenMarkers('error1', 'error2');

View File

@ -95,40 +95,40 @@ goTo.marker('8b');
verify.quickInfoIs('(parameter) y: any'); // Specialized to any because no type argument was specified
goTo.marker('9');
verify.quickInfoIs('(var) r1a: Collection<number, string>');
verify.quickInfoIs('var r1a: Collection<number, string>');
goTo.marker('10');
verify.quickInfoIs('(var) r1b: Collection<number, string>');
verify.quickInfoIs('var r1b: Collection<number, string>');
goTo.marker('11');
verify.quickInfoIs('(var) r2a: Collection<Collection<number, number>, number>');
verify.quickInfoIs('var r2a: Collection<Collection<number, number>, number>');
goTo.marker('12');
verify.quickInfoIs('(var) r2b: Collection<Collection<number, number>, number>');
verify.quickInfoIs('var r2b: Collection<Collection<number, number>, number>');
goTo.marker('13');
verify.quickInfoIs('(var) r3a: Collection<number, {}>');
verify.quickInfoIs('var r3a: Collection<number, {}>');
goTo.marker('14');
verify.quickInfoIs('(var) r3b: Collection<number, {}>');
verify.quickInfoIs('var r3b: Collection<number, {}>');
goTo.marker('15');
verify.quickInfoIs('(var) r4a: Collection<number, any>');
verify.quickInfoIs('var r4a: Collection<number, any>');
goTo.marker('17');
verify.quickInfoIs('(var) r5a: Collection<T, V>'); // This is actually due to an error because toFixed does not return a Date
verify.quickInfoIs('var r5a: Collection<T, V>'); // This is actually due to an error because toFixed does not return a Date
goTo.marker('18');
verify.quickInfoIs('(var) r5b: Collection<number, Date>');
verify.quickInfoIs('var r5b: Collection<number, Date>');
goTo.marker('19');
verify.quickInfoIs('(var) r6a: Collection<Collection<number, number>, Date>');
verify.quickInfoIs('var r6a: Collection<Collection<number, number>, Date>');
goTo.marker('20');
verify.quickInfoIs('(var) r6b: Collection<Collection<number, number>, Date>');
verify.quickInfoIs('var r6b: Collection<Collection<number, number>, Date>');
goTo.marker('21');
verify.quickInfoIs('(var) r7a: Collection<T, V>'); // This call is an error because y.foo() does not return a string
verify.quickInfoIs('var r7a: Collection<T, V>'); // This call is an error because y.foo() does not return a string
goTo.marker('22');
verify.quickInfoIs('(var) r7b: Collection<T, V>'); // This call is an error because y.foo() does not return a string
verify.quickInfoIs('var r7b: Collection<T, V>'); // This call is an error because y.foo() does not return a string
goTo.marker('23');
verify.quickInfoIs('(var) r8a: Collection<number, string>');
verify.quickInfoIs('var r8a: Collection<number, string>');
verify.errorExistsBetweenMarkers('error1', 'error2');
verify.errorExistsBetweenMarkers('17error1', '17error2');

View File

@ -24,4 +24,4 @@ goTo.marker('1c');
verify.quickInfoIs('(method) Combinators.map<number, string, string>(c: Collection<number, string>, f: (x: number, y: string) => string): Collection<number, string> (+1 overload)');
goTo.marker('9');
verify.quickInfoIs('(var) r1a: Collection<number, string>');
verify.quickInfoIs('var r1a: Collection<number, string>');

View File

@ -17,7 +17,7 @@
////var /*2*/n3 = new N.D2();
goTo.marker('1');
verify.quickInfoIs('(var) n2: N.D2<number>');
verify.quickInfoIs('var n2: N.D2<number>');
goTo.marker('2')
verify.quickInfoIs('(var) n3: N.D2<{}>');
verify.quickInfoIs('var n3: N.D2<{}>');

View File

@ -12,10 +12,10 @@
// verify.currentSignatureHelpIs('foo(x: number, y: string): (a: string) => number');
goTo.marker('2');
verify.quickInfoIs('(var) r: (a: string) => number');
verify.quickInfoIs('var r: (a: string) => number');
goTo.marker('3');
verify.currentSignatureHelpIs('r(a: string): number');
goTo.marker('4');
verify.quickInfoIs('(var) r2: number');
verify.quickInfoIs('var r2: number');

View File

@ -15,10 +15,10 @@ goTo.marker('1');
verify.currentSignatureHelpIs('foo(x: number): (a: number) => number');
goTo.marker('2');
verify.quickInfoIs('(var) r: (a: number) => number');
verify.quickInfoIs('var r: (a: number) => number');
goTo.marker('3');
verify.currentSignatureHelpIs('r(a: number): number');
goTo.marker('4');
verify.quickInfoIs('(var) r2: number');
verify.quickInfoIs('var r2: number');

View File

@ -90,98 +90,98 @@
verify.numberOfErrorsInCurrentFile(0);
goTo.marker('a1');
verify.quickInfoIs('(var) f_r1: number');
verify.quickInfoIs('var f_r1: number');
goTo.marker('a2');
verify.quickInfoIs('(var) f_r2: string');
verify.quickInfoIs('var f_r2: string');
goTo.marker('a3');
verify.quickInfoIs('(var) f_r3: any');
verify.quickInfoIs('var f_r3: any');
goTo.marker('a4');
verify.quickInfoIs('(var) f_r5: Foo<number>');
verify.quickInfoIs('var f_r5: Foo<number>');
goTo.marker('a5');
verify.quickInfoIs('(var) f_r8: I');
verify.quickInfoIs('var f_r8: I');
goTo.marker('a6');
verify.quickInfoIs('(var) f_r12: {\n x: number;\n}');
verify.quickInfoIs('var f_r12: {\n x: number;\n}');
goTo.marker('a7');
verify.quickInfoIs('(var) f_r14: {\n x: any;\n}');
verify.quickInfoIs('var f_r14: {\n x: any;\n}');
goTo.marker('a8');
verify.quickInfoIs('(var) f_r18: C<number>');
verify.quickInfoIs('var f_r18: C<number>');
goTo.marker('a9');
verify.quickInfoIs('(var) f_r20: C<{\n x: any;\n}>');
verify.quickInfoIs('var f_r20: C<{\n x: any;\n}>');
goTo.marker('b1');
verify.quickInfoIs('(var) f2_r1: number');
verify.quickInfoIs('var f2_r1: number');
goTo.marker('b2');
verify.quickInfoIs('(var) f2_r2: string');
verify.quickInfoIs('var f2_r2: string');
goTo.marker('b3');
verify.quickInfoIs('(var) f2_r3: number');
verify.quickInfoIs('var f2_r3: number');
goTo.marker('b4');
verify.quickInfoIs('(var) f2_r5: Foo<number>');
verify.quickInfoIs('var f2_r5: Foo<number>');
goTo.marker('b5');
verify.quickInfoIs('(var) f2_r8: I');
verify.quickInfoIs('var f2_r8: I');
goTo.marker('b6');
verify.quickInfoIs('(var) f2_r12: {\n x: number;\n}');
verify.quickInfoIs('var f2_r12: {\n x: number;\n}');
goTo.marker('b7');
verify.quickInfoIs('(var) f2_r14: {\n x: number;\n}');
verify.quickInfoIs('var f2_r14: {\n x: number;\n}');
goTo.marker('b8');
verify.quickInfoIs('(var) f2_r18: C<number>');
verify.quickInfoIs('var f2_r18: C<number>');
goTo.marker('b9');
verify.quickInfoIs('(var) f2_r20: C<{\n x: number;\n}>');
verify.quickInfoIs('var f2_r20: C<{\n x: number;\n}>');
goTo.marker('c1');
verify.quickInfoIs('(var) f3_r1: number');
verify.quickInfoIs('var f3_r1: number');
goTo.marker('c2');
verify.quickInfoIs('(var) f3_r2: string');
verify.quickInfoIs('var f3_r2: string');
goTo.marker('c3');
verify.quickInfoIs('(var) f3_r3: I');
verify.quickInfoIs('var f3_r3: I');
goTo.marker('c4');
verify.quickInfoIs('(var) f3_r5: Foo<number>');
verify.quickInfoIs('var f3_r5: Foo<number>');
goTo.marker('c5');
verify.quickInfoIs('(var) f3_r8: I');
verify.quickInfoIs('var f3_r8: I');
goTo.marker('c6');
verify.quickInfoIs('(var) f3_r12: {\n x: number;\n}');
verify.quickInfoIs('var f3_r12: {\n x: number;\n}');
goTo.marker('c7');
verify.quickInfoIs('(var) f3_r14: {\n x: I;\n}');
verify.quickInfoIs('var f3_r14: {\n x: I;\n}');
goTo.marker('c8');
verify.quickInfoIs('(var) f3_r18: C<number>');
verify.quickInfoIs('var f3_r18: C<number>');
goTo.marker('c9');
verify.quickInfoIs('(var) f3_r20: C<{\n x: I;\n}>');
verify.quickInfoIs('var f3_r20: C<{\n x: I;\n}>');
goTo.marker('d1');
verify.quickInfoIs('(var) f4_r1: number');
verify.quickInfoIs('var f4_r1: number');
goTo.marker('d2');
verify.quickInfoIs('(var) f4_r2: string');
verify.quickInfoIs('var f4_r2: string');
goTo.marker('d3');
verify.quickInfoIs('(var) f4_r3: {\n x: number;\n}');
verify.quickInfoIs('var f4_r3: {\n x: number;\n}');
goTo.marker('d4');
verify.quickInfoIs('(var) f4_r5: Foo<number>');
verify.quickInfoIs('var f4_r5: Foo<number>');
goTo.marker('d5');
verify.quickInfoIs('(var) f4_r8: I');
verify.quickInfoIs('var f4_r8: I');
goTo.marker('d6');
verify.quickInfoIs('(var) f4_r12: {\n x: number;\n}');
verify.quickInfoIs('var f4_r12: {\n x: number;\n}');
goTo.marker('d7');
verify.quickInfoIs('(var) f4_r14: {\n x: {\n x: number;\n };\n}');
verify.quickInfoIs('var f4_r14: {\n x: {\n x: number;\n };\n}');
goTo.marker('d8');
verify.quickInfoIs('(var) f4_r18: C<number>');
verify.quickInfoIs('var f4_r18: C<number>');
goTo.marker('d9');
verify.quickInfoIs('(var) f4_r20: C<{\n x: {\n x: number;\n };\n}>');
verify.quickInfoIs('var f4_r20: C<{\n x: {\n x: number;\n };\n}>');
goTo.marker('e1');
verify.quickInfoIs('(var) f5_r1: number');
verify.quickInfoIs('var f5_r1: number');
goTo.marker('e2');
verify.quickInfoIs('(var) f5_r2: string');
verify.quickInfoIs('var f5_r2: string');
goTo.marker('e3');
verify.quickInfoIs('(var) f5_r3: Foo<number>');
verify.quickInfoIs('var f5_r3: Foo<number>');
goTo.marker('e4');
verify.quickInfoIs('(var) f5_r5: Foo<number>');
verify.quickInfoIs('var f5_r5: Foo<number>');
goTo.marker('e5');
verify.quickInfoIs('(var) f5_r8: I');
verify.quickInfoIs('var f5_r8: I');
goTo.marker('e6');
verify.quickInfoIs('(var) f5_r12: {\n x: number;\n}');
verify.quickInfoIs('var f5_r12: {\n x: number;\n}');
goTo.marker('e7');
verify.quickInfoIs('(var) f5_r14: {\n x: Foo<number>;\n}');
verify.quickInfoIs('var f5_r14: {\n x: Foo<number>;\n}');
goTo.marker('e8');
verify.quickInfoIs('(var) f5_r18: C<number>');
verify.quickInfoIs('var f5_r18: C<number>');
goTo.marker('e9');
verify.quickInfoIs('(var) f5_r20: C<{\n x: Foo<number>;\n}>');
verify.quickInfoIs('var f5_r20: C<{\n x: Foo<number>;\n}>');

View File

@ -66,56 +66,56 @@
verify.numberOfErrorsInCurrentFile(0);
goTo.marker('a1');
verify.quickInfoIs('(var) f_r4: Foo<any>');
verify.quickInfoIs('var f_r4: Foo<any>');
goTo.marker('a2');
verify.quickInfoIs('(var) f_r7: Foo<Foo<number>>');
verify.quickInfoIs('var f_r7: Foo<Foo<number>>');
goTo.marker('a3');
verify.quickInfoIs('(var) f_r9: IG<any>');
verify.quickInfoIs('var f_r9: IG<any>');
goTo.marker('a5');
verify.quickInfoIs('(var) f_r13: {\n x: Foo<any>;\n}');
verify.quickInfoIs('var f_r13: {\n x: Foo<any>;\n}');
goTo.marker('a7');
verify.quickInfoIs('(var) f_r17: C<any>');
verify.quickInfoIs('var f_r17: C<any>');
goTo.marker('b1');
verify.quickInfoIs('(var) f2_r4: Foo<number>');
verify.quickInfoIs('var f2_r4: Foo<number>');
goTo.marker('b2');
verify.quickInfoIs('(var) f2_r7: Foo<Foo<number>>');
verify.quickInfoIs('var f2_r7: Foo<Foo<number>>');
goTo.marker('b3');
verify.quickInfoIs('(var) f2_r9: IG<number>');
verify.quickInfoIs('var f2_r9: IG<number>');
goTo.marker('b5');
verify.quickInfoIs('(var) f2_r13: {\n x: Foo<number>;\n}');
verify.quickInfoIs('var f2_r13: {\n x: Foo<number>;\n}');
goTo.marker('b7');
verify.quickInfoIs('(var) f2_r17: C<number>');
verify.quickInfoIs('var f2_r17: C<number>');
goTo.marker('c1');
verify.quickInfoIs('(var) f3_r4: Foo<I>');
verify.quickInfoIs('var f3_r4: Foo<I>');
goTo.marker('c2');
verify.quickInfoIs('(var) f3_r7: Foo<Foo<number>>');
verify.quickInfoIs('var f3_r7: Foo<Foo<number>>');
goTo.marker('c3');
verify.quickInfoIs('(var) f3_r9: IG<I>');
verify.quickInfoIs('var f3_r9: IG<I>');
goTo.marker('c5');
verify.quickInfoIs('(var) f3_r13: {\n x: Foo<I>;\n}');
verify.quickInfoIs('var f3_r13: {\n x: Foo<I>;\n}');
goTo.marker('c7');
verify.quickInfoIs('(var) f3_r17: C<I>');
verify.quickInfoIs('var f3_r17: C<I>');
goTo.marker('d1');
verify.quickInfoIs('(var) f4_r4: Foo<{\n x: number;\n}>');
verify.quickInfoIs('var f4_r4: Foo<{\n x: number;\n}>');
goTo.marker('d2');
verify.quickInfoIs('(var) f4_r7: Foo<Foo<number>>');
verify.quickInfoIs('var f4_r7: Foo<Foo<number>>');
goTo.marker('d3');
verify.quickInfoIs('(var) f4_r9: IG<{\n x: number;\n}>');
verify.quickInfoIs('var f4_r9: IG<{\n x: number;\n}>');
goTo.marker('d5');
verify.quickInfoIs('(var) f4_r13: {\n x: Foo<{\n x: number;\n }>;\n}');
verify.quickInfoIs('var f4_r13: {\n x: Foo<{\n x: number;\n }>;\n}');
goTo.marker('d7');
verify.quickInfoIs('(var) f4_r17: C<{\n x: number;\n}>');
verify.quickInfoIs('var f4_r17: C<{\n x: number;\n}>');
goTo.marker('e1');
verify.quickInfoIs('(var) f5_r4: Foo<Foo<number>>');
verify.quickInfoIs('var f5_r4: Foo<Foo<number>>');
goTo.marker('e2');
verify.quickInfoIs('(var) f5_r7: Foo<Foo<number>>');
verify.quickInfoIs('var f5_r7: Foo<Foo<number>>');
goTo.marker('e3');
verify.quickInfoIs('(var) f5_r9: IG<Foo<number>>');
verify.quickInfoIs('var f5_r9: IG<Foo<number>>');
goTo.marker('e5');
verify.quickInfoIs('(var) f5_r13: {\n x: Foo<Foo<number>>;\n}');
verify.quickInfoIs('var f5_r13: {\n x: Foo<Foo<number>>;\n}');
goTo.marker('e7');
verify.quickInfoIs('(var) f5_r17: C<Foo<number>>');
verify.quickInfoIs('var f5_r17: C<Foo<number>>');

View File

@ -12,8 +12,8 @@
////var v/*3*/3: G<G<A, B>, C>; // Ok
goTo.marker('1');
verify.quickInfoIs('(var) v1: G<A, C>', null);
verify.quickInfoIs('var v1: G<A, C>', null);
goTo.marker('2');
verify.quickInfoIs('(var) v2: G<{\n a: string;\n}, C>', null);
verify.quickInfoIs('var v2: G<{\n a: string;\n}, C>', null);
goTo.marker('3');
verify.quickInfoIs('(var) v3: G<G<A, B>, C>', null);
verify.quickInfoIs('var v3: G<G<A, B>, C>', null);

View File

@ -22,22 +22,22 @@
verify.numberOfErrorsInCurrentFile(0);
goTo.marker('1');
verify.quickInfoIs('(var) bb: number[]');
verify.quickInfoIs('var bb: number[]');
goTo.marker('2');
verify.quickInfoIs('(var) cc: number[]');
verify.quickInfoIs('var cc: number[]');
goTo.marker('3');
verify.quickInfoIs('(var) dd: number[]');
verify.quickInfoIs('var dd: number[]');
goTo.marker('4');
verify.quickInfoIs('(var) bbb: any[]');
verify.quickInfoIs('var bbb: any[]');
goTo.marker('5');
verify.quickInfoIs('(var) ccc: any[]');
verify.quickInfoIs('var ccc: any[]');
goTo.marker('6');
verify.quickInfoIs('(var) ddd: any[]');
verify.quickInfoIs('var ddd: any[]');
goTo.marker('7');
verify.quickInfoIs('(parameter) xx: string');

View File

@ -18,22 +18,22 @@
////var /*4*/r4 = _./*41*/all([<any>true], _.identity);
goTo.marker('1');
verify.quickInfoIs('(var) r: string | number | boolean');
verify.quickInfoIs('var r: string | number | boolean');
goTo.marker('11');
verify.quickInfoIs('(method) Underscore.Static.all<string | number | boolean>(list: (string | number | boolean)[], iterator?: Underscore.Iterator<string | number | boolean, boolean>, context?: any): string | number | boolean');
goTo.marker('2');
verify.quickInfoIs('(var) r2: boolean');
verify.quickInfoIs('var r2: boolean');
goTo.marker('21');
verify.quickInfoIs('(method) Underscore.Static.all<boolean>(list: boolean[], iterator?: Underscore.Iterator<boolean, boolean>, context?: any): boolean');
goTo.marker('3');
verify.quickInfoIs('(var) r3: any');
verify.quickInfoIs('var r3: any');
goTo.marker('31');
verify.quickInfoIs('(method) Underscore.Static.all<any>(list: any[], iterator?: Underscore.Iterator<any, boolean>, context?: any): any');
goTo.marker('4');
verify.quickInfoIs('(var) r4: any');
verify.quickInfoIs('var r4: any');
goTo.marker('41');
verify.quickInfoIs('(method) Underscore.Static.all<any>(list: any[], iterator?: Underscore.Iterator<any, boolean>, context?: any): any');

View File

@ -18,22 +18,22 @@
////var /*4*/r4 = _./*41*/all([<any>true], _.identity);
goTo.marker('1');
verify.quickInfoIs('(var) r: string | number | boolean');
verify.quickInfoIs('var r: string | number | boolean');
goTo.marker('11');
verify.quickInfoIs('(method) Underscore.Static.all<string | number | boolean>(list: (string | number | boolean)[], iterator?: Underscore.Iterator<string | number | boolean, boolean>, context?: any): string | number | boolean');
goTo.marker('2');
verify.quickInfoIs('(var) r2: boolean');
verify.quickInfoIs('var r2: boolean');
goTo.marker('21');
verify.quickInfoIs('(method) Underscore.Static.all<boolean>(list: boolean[], iterator?: Underscore.Iterator<boolean, boolean>, context?: any): boolean');
goTo.marker('3');
verify.quickInfoIs('(var) r3: any');
verify.quickInfoIs('var r3: any');
goTo.marker('31');
verify.quickInfoIs('(method) Underscore.Static.all<any>(list: any[], iterator?: Underscore.Iterator<any, boolean>, context?: any): any');
goTo.marker('4');
verify.quickInfoIs('(var) r4: any');
verify.quickInfoIs('var r4: any');
goTo.marker('41');
verify.quickInfoIs('(method) Underscore.Static.all<any>(list: any[], iterator?: Underscore.Iterator<any, boolean>, context?: any): any');

View File

@ -11,19 +11,19 @@
////var f/*6*/6: Foo<number> = new Foo<number>(3);
goTo.marker('1');
verify.quickInfoIs('(var) f1: Foo<number>', null);
verify.quickInfoIs('var f1: Foo<number>', null);
goTo.marker('2');
verify.quickInfoIs('(var) f2: Foo<number>', null);
verify.quickInfoIs('var f2: Foo<number>', null);
goTo.marker('3');
verify.quickInfoIs('(var) f3: any', null);
verify.quickInfoIs('var f3: any', null);
goTo.marker('4');
verify.quickInfoIs('(var) f4: Foo<number>', null);
verify.quickInfoIs('var f4: Foo<number>', null);
goTo.marker('5');
verify.quickInfoIs('(var) f5: any', null);
verify.quickInfoIs('var f5: any', null);
goTo.marker('6');
verify.quickInfoIs('(var) f6: Foo<number>', null);
verify.quickInfoIs('var f6: Foo<number>', null);

View File

@ -14,11 +14,11 @@
////var /*4*/y2 = f2.y;
goTo.marker('1');
verify.quickInfoIs('(var) xx: Foo<string>');
verify.quickInfoIs('var xx: Foo<string>');
goTo.marker('2');
verify.quickInfoIs('(var) yy: Foo<number>');
verify.quickInfoIs('var yy: Foo<number>');
goTo.marker('3');
verify.quickInfoIs('(var) x2: Foo<string>');
verify.quickInfoIs('var x2: Foo<string>');
goTo.marker('4');
verify.quickInfoIs('(var) y2: Foo<number>');
verify.quickInfoIs('var y2: Foo<number>');

View File

@ -13,11 +13,11 @@
////var /*4*/y2 = f2.y;
goTo.marker('1');
verify.quickInfoIs('(var) x: Foo<string>');
verify.quickInfoIs('var x: Foo<string>');
goTo.marker('2');
verify.quickInfoIs('(var) y: Foo<number>');
verify.quickInfoIs('var y: Foo<number>');
goTo.marker('3');
verify.quickInfoIs('(var) x2: Foo<string>');
verify.quickInfoIs('var x2: Foo<string>');
goTo.marker('4');
verify.quickInfoIs('(var) y2: Foo<number>');
verify.quickInfoIs('var y2: Foo<number>');

View File

@ -14,11 +14,11 @@
////var /*4*/y2 = f2.y;
goTo.marker('1');
verify.quickInfoIs('(var) xx: Foo<number, string>');
verify.quickInfoIs('var xx: Foo<number, string>');
goTo.marker('2');
verify.quickInfoIs('(var) yy: Foo<string, string>');
verify.quickInfoIs('var yy: Foo<string, string>');
goTo.marker('3');
verify.quickInfoIs('(var) x2: Foo<string, number>');
verify.quickInfoIs('var x2: Foo<string, number>');
goTo.marker('4');
verify.quickInfoIs('(var) y2: Foo<number, number>');
verify.quickInfoIs('var y2: Foo<number, number>');

View File

@ -14,17 +14,17 @@ verify.completionListContains("ccc");
verify.completionListContains("ddd");
// Checking for completion details before edit should work
verify.completionEntryDetailIs("aaa", "(var) aaa: number");
verify.completionEntryDetailIs("ccc", "(var) ccc: number");
verify.completionEntryDetailIs("aaa", "var aaa: number");
verify.completionEntryDetailIs("ccc", "var ccc: number");
// Make an edit
edit.insert("a");
edit.backspace();
// Checking for completion details after edit should work too
verify.completionEntryDetailIs("bbb", "(var) bbb: string");
verify.completionEntryDetailIs("ddd", "(var) ddd: string");
verify.completionEntryDetailIs("bbb", "var bbb: string");
verify.completionEntryDetailIs("ddd", "var ddd: string");
// Checking for completion details again before edit should work
verify.completionEntryDetailIs("aaa", "(var) aaa: number");
verify.completionEntryDetailIs("ccc", "(var) ccc: number");
verify.completionEntryDetailIs("aaa", "var aaa: number");
verify.completionEntryDetailIs("ccc", "var ccc: number");

View File

@ -15,4 +15,4 @@ edit.insert("a");
edit.backspace();
// Checking for completion details after edit should work too
verify.completionEntryDetailIs("x", "(var) Foo.x: number");
verify.completionEntryDetailIs("x", "var Foo.x: number");

View File

@ -14,7 +14,7 @@
// Resolve without typeCheck
goTo.marker('1');
verify.quickInfoIs("(var) b: string");
verify.quickInfoIs("var b: string");
// TypeCheck
verify.numberOfErrorsInCurrentFile(3);

View File

@ -11,7 +11,7 @@
// Do resolve without typeCheck
goTo.marker('1');
verify.quickInfoIs("(var) val: c1");
verify.quickInfoIs("var val: c1");
// TypeCheck
verify.numberOfErrorsInCurrentFile(1);

View File

@ -22,7 +22,7 @@
/////*1*/val;
goTo.marker('1');
verify.quickInfoIs("(var) val: string");
verify.quickInfoIs("var val: string");
// TypeCheck
verify.numberOfErrorsInCurrentFile(1);

View File

@ -63,49 +63,49 @@
goTo.marker('1');
verify.quickInfoIs('(var) r1: Date');
verify.quickInfoIs('var r1: Date');
goTo.marker('2');
verify.quickInfoIs('(var) r2: any');
verify.quickInfoIs('var r2: any');
goTo.marker('3');
verify.quickInfoIs('(var) r3: RegExp');
verify.quickInfoIs('var r3: RegExp');
goTo.marker('4');
verify.quickInfoIs('(var) r4: RegExp');
verify.quickInfoIs('var r4: RegExp');
goTo.marker('5');
verify.quickInfoIs('(var) r5: Date');
verify.quickInfoIs('var r5: Date');
goTo.marker('6');
verify.quickInfoIs('(var) r6: any');
verify.quickInfoIs('var r6: any');
goTo.marker('7');
verify.quickInfoIs('(var) r7: RegExp');
verify.quickInfoIs('var r7: RegExp');
goTo.marker('8');
verify.quickInfoIs('(var) r8: RegExp');
verify.quickInfoIs('var r8: RegExp');
goTo.marker('9');
verify.quickInfoIs('(var) r9: Date');
verify.quickInfoIs('var r9: Date');
goTo.marker('10');
verify.quickInfoIs('(var) r10: any');
verify.quickInfoIs('var r10: any');
goTo.marker('11');
verify.quickInfoIs('(var) r11: Date');
verify.quickInfoIs('var r11: Date');
goTo.marker('12');
verify.quickInfoIs('(var) r12: Date');
verify.quickInfoIs('var r12: Date');
goTo.marker('13');
verify.quickInfoIs('(var) r13: Ty<Date>');
verify.quickInfoIs('var r13: Ty<Date>');
goTo.marker('14');
verify.quickInfoIs('(var) r14: any');
verify.quickInfoIs('var r14: any');
goTo.marker('15');
verify.quickInfoIs('(var) r15: {\n [x: number]: Date;\n}');
verify.quickInfoIs('var r15: {\n [x: number]: Date;\n}');
goTo.marker('16');
verify.quickInfoIs('(var) r16: any');
verify.quickInfoIs('var r16: any');

View File

@ -9,4 +9,4 @@
//// }
goTo.marker();
verify.quickInfoIs("(var) x: number", "");
verify.quickInfoIs("var x: number", "");

View File

@ -8,21 +8,21 @@
////}
goTo.marker('1');
verify.quickInfoIs("(let) a: number");
verify.quickInfoIs("let a: number");
goTo.marker('2');
verify.completionListContains("a", "(let) a: number");
verify.quickInfoIs("(let) a: number");
verify.completionListContains("a", "let a: number");
verify.quickInfoIs("let a: number");
goTo.marker('3');
verify.quickInfoIs("(let) b: number");
verify.quickInfoIs("let b: number");
goTo.marker('4');
verify.completionListContains("a", "(let) a: number");
verify.completionListContains("b", "(let) b: number");
verify.quickInfoIs("(let) b: number");
verify.completionListContains("a", "let a: number");
verify.completionListContains("b", "let b: number");
verify.quickInfoIs("let b: number");
goTo.marker('5');
verify.completionListContains("a", "(let) a: number");
verify.completionListContains("b", "(let) b: number");
verify.quickInfoIs("(let) a: number");
verify.completionListContains("a", "let a: number");
verify.completionListContains("b", "let b: number");
verify.quickInfoIs("let a: number");

View File

@ -10,7 +10,7 @@
////}
goTo.marker("1");
verify.quickInfoIs('(function) foo(): void');
verify.quickInfoIs('function foo(): void');
goTo.marker("2");
verify.quickInfoIs('(local function) bar2(): void');
goTo.marker("3");

View File

@ -7,4 +7,4 @@
////testModule./**/
goTo.marker();
verify.completionListContains('foo', '(var) testModule.foo: number');
verify.completionListContains('foo', 'var testModule.foo: number');

View File

@ -21,17 +21,17 @@
////}
goTo.marker('1');
verify.completionListContains('meX', '(var) mod1.meX: number');
verify.completionListContains('meFunc', '(function) mod1.meFunc(): void');
verify.completionListContains('meX', 'var mod1.meX: number');
verify.completionListContains('meFunc', 'function mod1.meFunc(): void');
verify.completionListContains('meClass', 'class mod1.meClass');
verify.completionListContains('meMod', 'module mod1.meMod');
verify.completionListContains('meInt', 'interface mod1.meInt');
goTo.marker('2');
verify.completionListContains('meX', '(var) mod1.meX: number');
verify.completionListContains('meFunc', '(function) mod1.meFunc(): void');
verify.completionListContains('meX', 'var mod1.meX: number');
verify.completionListContains('meFunc', 'function mod1.meFunc(): void');
verify.completionListContains('meClass', 'class mod1.meClass');
verify.completionListContains('meMod', 'module mod1.meMod');
goTo.marker('3');
verify.completionListContains('iMex', '(var) mod1.meMod.iMex: number');
verify.completionListContains('iMex', 'var mod1.meMod.iMex: number');

View File

@ -25,11 +25,11 @@ goTo.marker('2');
verify.completionListContains('Foo');
goTo.marker('3');
verify.quickInfoIs('(var) z: Foo');
verify.quickInfoIs('var z: Foo');
goTo.marker('4');
verify.completionListContains('x');
goTo.marker('5');
verify.quickInfoIs('(var) r2: number');
verify.quickInfoIs('var r2: number');

View File

@ -6,4 +6,4 @@
////var r = M./**/;
goTo.marker();
verify.completionListContains('x', '(var) M.x: <T>(x: T) => T');
verify.completionListContains('x', 'var M.x: <T>(x: T) => T');

View File

@ -14,10 +14,10 @@
////}
goTo.marker('1');
verify.quickInfoIs("(var) M.x: number", undefined);
verify.quickInfoIs("var M.x: number", undefined);
goTo.marker('2');
verify.quickInfoIs("(var) M.x: number", undefined);
verify.quickInfoIs("var M.x: number", undefined);
goTo.marker('3');
verify.quickInfoIs("(var) x: number", undefined);
verify.quickInfoIs("var x: number", undefined);

View File

@ -18,14 +18,14 @@ verify.completionListContains('C');
edit.insert('C.x);');
goTo.marker('2');
verify.quickInfoIs('(var) r: void');
verify.quickInfoIs('var r: void');
goTo.marker('3');
verify.completionListContains('C');
edit.insert('C.x);');
goTo.marker('4');
verify.quickInfoIs('(var) r2: any');
verify.quickInfoIs('var r2: any');
goTo.marker('5');
verify.completionListContains('x');

View File

@ -14,19 +14,19 @@
edit.disableFormatting();
goTo.marker('check');
verify.quickInfoIs('(constructor) Check(val: any): Check');
verify.quickInfoIs('constructor Check(val: any): Check');
goTo.marker('check2');
verify.quickInfoIs('(constructor) M.Check2(val: any): Check2');
verify.quickInfoIs('constructor M.Check2(val: any): Check2');
goTo.marker('A');
edit.deleteAtCaret('class A {}'.length);
edit.insert('class A { constructor(val) {} }');
edit.moveLeft('constructor(val) {} }'.length);
verify.quickInfoIs('(constructor) A(val: any): A');
verify.quickInfoIs('constructor A(val: any): A');
goTo.marker('B');
edit.deleteAtCaret('export class B {}'.length);
edit.insert('export class B { constructor(val) {} }');
edit.moveLeft('constructor(val) {} }'.length);
verify.quickInfoIs('(constructor) M.B(val: any): B');
verify.quickInfoIs('constructor M.B(val: any): B');

View File

@ -6,6 +6,6 @@
////var /*2*/c: C<I>;
goTo.marker('1');
verify.quickInfoIs('(var) i: I<any>');
verify.quickInfoIs('var i: I<any>');
goTo.marker('2');
verify.quickInfoIs('(var) c: C<any>');
verify.quickInfoIs('var c: C<any>');

View File

@ -3,4 +3,4 @@
////var /**/t2 = { 0: 1, 1: "" };
goTo.marker();
verify.quickInfoIs('(var) t2: {\n 0: number;\n 1: string;\n}');
verify.quickInfoIs('var t2: {\n 0: number;\n 1: string;\n}');

View File

@ -22,8 +22,8 @@
verify.not.errorExistsAfterMarker('1');
goTo.marker('1');
verify.quickInfoIs('(var) x: {\n func1(x: number): number;\n func2: (x: number) => number;\n func3: (x: number) => number;\n}');
verify.quickInfoIs('var x: {\n func1(x: number): number;\n func2: (x: number) => number;\n func3: (x: number) => number;\n}');
goTo.marker('2');
verify.quickInfoIs('(var) y: {\n func4(x: number): number;\n func4(s: string): string;\n func5: {\n (x: number): number;\n (s: string): string;\n };\n}');
verify.quickInfoIs('var y: {\n func4(x: number): number;\n func4(s: string): string;\n func5: {\n (x: number): number;\n (s: string): string;\n };\n}');

View File

@ -15,4 +15,4 @@ verify.currentSignatureHelpIs('foo(name: \'order\'): string');
edit.insert('"hi"');
goTo.marker('2');
verify.quickInfoIs('(var) x: string');
verify.quickInfoIs('var x: string');

View File

@ -18,6 +18,6 @@
////Fo/**/o();
goTo.marker();
verify.quickInfoIs("(function) Foo(): any (+12 overloads)");
verify.quickInfoIs("function Foo(): any (+12 overloads)");

View File

@ -15,7 +15,7 @@
//// } );
goTo.marker("1");
verify.quickInfoIs('(var) p2: IPromise<string>');
verify.quickInfoIs('var p2: IPromise<string>');
goTo.marker("2");
verify.quickInfoIs('(parameter) xx: string');

View File

@ -16,19 +16,19 @@
goTo.marker("1");
verify.quickInfoIs('(var) p1: IPromise<number>');
verify.quickInfoIs('var p1: IPromise<number>');
goTo.marker("2");
verify.quickInfoIs('(parameter) xx: number');
goTo.marker("3");
verify.quickInfoIs('(var) p2: IPromise<string>');
verify.quickInfoIs('var p2: IPromise<string>');
goTo.marker("4");
verify.quickInfoIs('(parameter) xx: number');
goTo.marker("5");
verify.quickInfoIs('(var) p3: IPromise<string>');
verify.quickInfoIs('var p3: IPromise<string>');
goTo.marker("6");
verify.quickInfoIs('(parameter) xx: string');

View File

@ -10,11 +10,11 @@
goTo.marker('1');
verify.quickInfoIs("interface M.__proto__", "");
goTo.marker('2');
verify.quickInfoIs("(var) __proto__: M.__proto__", "");
verify.quickInfoIs("var __proto__: M.__proto__", "");
goTo.marker('3');
verify.completionListContains("__proto__", "(var) __proto__: M.__proto__", "");
verify.completionListContains("__proto__", "var __proto__: M.__proto__", "");
edit.insert("__proto__");
goTo.definition();
verify.caretAtMarker('2');
goTo.marker('4');
verify.quickInfoIs("(var) fun: (__proto__: any) => boolean", "");
verify.quickInfoIs("var fun: (__proto__: any) => boolean", "");

View File

@ -9,4 +9,4 @@
goTo.marker('');
verify.completionListContains("__proto__", '(local var) __proto__: string');
verify.completionListContains("___proto__", '(var) ___proto__: number');
verify.completionListContains("___proto__", 'var ___proto__: number');

View File

@ -11,7 +11,7 @@
////var x = Alpha.[|{| "name" : "mem" |}x|]
goTo.marker('import');
verify.completionListContains('x', '(var) Alpha.x: number');
verify.completionListContains('x', 'var Alpha.x: number');
var def: FourSlashInterface.Range = test.ranges().filter(range => range.marker.data.name === "def")[0];
var imp: FourSlashInterface.Range = test.ranges().filter(range => range.marker.data.name === "import")[0];

View File

@ -9,7 +9,7 @@ var marker = 0;
function verifyInstance(instanceName: string, paramCount: number, type: string) {
marker++;
goTo.marker(marker.toString());
var displayParts = [{ text: "(", kind: "punctuation" }, { text: "var", kind: "text" }, { text: ")", kind: "punctuation" },
var displayParts = [{ text: "var", kind: "keyword" },
{ text: " ", kind: "space" }, { text: instanceName, kind: "localName" }, { text: ":", kind: "punctuation" },
{ text: " ", kind: "space" }, { text: "(", kind: "punctuation" }];

View File

@ -12,14 +12,14 @@ verify.verifyQuickInfoDisplayParts("class", "", { start: test.markerByName("1").
goTo.marker('2');
verify.verifyQuickInfoDisplayParts("var", "", { start: test.markerByName("2").position, length: "cInstance".length },
[{ text: "(", kind: "punctuation" }, { text: "var", kind: "text" }, { text: ")", kind: "punctuation" },
[{ text: "var", kind: "keyword" },
{ text: " ", kind: "space" }, { text: "cInstance", kind: "localName" }, { text: ":", kind: "punctuation" },
{ text: " ", kind: "space" }, { text: "c", kind: "className" }],
[]);
goTo.marker('3');
verify.verifyQuickInfoDisplayParts("constructor", "", { start: test.markerByName("3").position, length: "c".length },
[{ text: "(", kind: "punctuation" }, { text: "constructor", kind: "text" }, { text: ")", kind: "punctuation" },
[{ text: "constructor", kind: "keyword" },
{ text: " ", kind: "space" }, { text: "c", kind: "className" },
{ text: "(", kind: "punctuation" }, { text: ")", kind: "punctuation" }, { text: ":", kind: "punctuation" },
{ text: " ", kind: "space" }, { text: "c", kind: "className" }],
@ -27,7 +27,7 @@ verify.verifyQuickInfoDisplayParts("constructor", "", { start: test.markerByName
goTo.marker('4');
verify.verifyQuickInfoDisplayParts("var", "", { start: test.markerByName("4").position, length: "cVal".length },
[{ text: "(", kind: "punctuation" }, { text: "var", kind: "text" }, { text: ")", kind: "punctuation" },
[{ text: "var", kind: "keyword" },
{ text: " ", kind: "space" }, { text: "cVal", kind: "localName" }, { text: ":", kind: "punctuation" },
{ text: " ", kind: "space" },
{ text: "typeof", kind: "keyword" }, { text: " ", kind: "space" }, { text: "c", kind: "className" }],

View File

@ -98,7 +98,7 @@ verifyProtectedStaticProperty('81s');
goTo.marker('9');
verify.verifyQuickInfoDisplayParts("var", "", { start: test.markerByName("9").position, length: "cInstance".length },
[{ text: "(", kind: "punctuation" }, { text: "var", kind: "text" }, { text: ")", kind: "punctuation" },
[{ text: "var", kind: "keyword" },
{ text: " ", kind: "space" }, { text: "cInstance", kind: "localName" }, { text: ":", kind: "punctuation" },
{ text: " ", kind: "space" }, { text: "c", kind: "className" }],
[]);
@ -114,7 +114,7 @@ verifyStaticProperty('12');
goTo.marker('9s');
verify.verifyQuickInfoDisplayParts("var", "", { start: test.markerByName("9s").position, length: "cInstance".length },
[{ text: "(", kind: "punctuation" }, { text: "var", kind: "text" }, { text: ")", kind: "punctuation" },
[{ text: "var", kind: "keyword" },
{ text: " ", kind: "space" }, { text: "cInstance", kind: "localName" }, { text: ":", kind: "punctuation" },
{ text: " ", kind: "space" }, { text: "c", kind: "className" }],
[]);

View File

@ -30,7 +30,7 @@
function verifyNonOverloadSignature(marker: string, textSpanLength: number) {
goTo.marker(marker);
verify.verifyQuickInfoDisplayParts("constructor", "", { start: test.markerByName(marker).position, length: textSpanLength },
[{ text: "(", kind: "punctuation" }, { text: "constructor", kind: "text" }, { text: ")", kind: "punctuation" },
[{ text: "constructor", kind: "keyword" },
{ text: " ", kind: "space" }, { text: "c", kind: "className" },
{ text: "(", kind: "punctuation" }, { text: ")", kind: "punctuation" }, { text: ":", kind: "punctuation" },
{ text: " ", kind: "space" }, { text: "c", kind: "className" }],
@ -40,7 +40,7 @@ function verifyNonOverloadSignature(marker: string, textSpanLength: number) {
function verifyClassInstance(markerName: string, instanceName: string, className: string) {
goTo.marker(markerName);
verify.verifyQuickInfoDisplayParts("var", "", { start: test.markerByName(markerName).position, length: instanceName.length },
[{ text: "(", kind: "punctuation" }, { text: "var", kind: "text" }, { text: ")", kind: "punctuation" },
[{ text: "var", kind: "keyword" },
{ text: " ", kind: "space" }, { text: instanceName, kind: "localName" }, { text: ":", kind: "punctuation" },
{ text: " ", kind: "space" }, { text: className, kind: "className" }],
[]);
@ -56,7 +56,7 @@ function verifyClass(markerName: string, className: string) {
function verifyTypeOfClass(markerName: string, typeOfVarName: string, className: string) {
goTo.marker(markerName);
verify.verifyQuickInfoDisplayParts("var", "", { start: test.markerByName(markerName).position, length: typeOfVarName.length },
[{ text: "(", kind: "punctuation" }, { text: "var", kind: "text" }, { text: ")", kind: "punctuation" },
[{ text: "var", kind: "keyword" },
{ text: " ", kind: "space" }, { text: typeOfVarName, kind: "localName" }, { text: ":", kind: "punctuation" },
{ text: " ", kind: "space" },
{ text: "typeof", kind: "keyword" }, { text: " ", kind: "space" }, { text: className, kind: "className" }],
@ -66,7 +66,7 @@ function verifyTypeOfClass(markerName: string, typeOfVarName: string, className:
function verifySingleOverloadSignature(marker: string, textSpanLength: number, parameterType: string) {
goTo.marker(marker);
verify.verifyQuickInfoDisplayParts("constructor", "", { start: test.markerByName(marker).position, length: textSpanLength },
[{ text: "(", kind: "punctuation" }, { text: "constructor", kind: "text" }, { text: ")", kind: "punctuation" },
[{ text: "constructor", kind: "keyword" },
{ text: " ", kind: "space" }, { text: "cWithOverloads", kind: "className" }, { text: "(", kind: "punctuation" },
{ text: "x", kind: "parameterName" }, { text: ":", kind: "punctuation" },
{ text: " ", kind: "space" }, { text: parameterType, kind: "keyword" },
@ -82,7 +82,7 @@ function verifySingleOverloadSignature(marker: string, textSpanLength: number, p
function verifyMultipleOverloadSignature(marker: string, textSpanLength: number, parameterType: string) {
goTo.marker(marker);
verify.verifyQuickInfoDisplayParts("constructor", "", { start: test.markerByName(marker).position, length: textSpanLength },
[{ text: "(", kind: "punctuation" }, { text: "constructor", kind: "text" }, { text: ")", kind: "punctuation" },
[{ text: "constructor", kind: "keyword" },
{ text: " ", kind: "space" }, { text: "cWithMultipleOverloads", kind: "className" }, { text: "(", kind: "punctuation" },
{ text: "x", kind: "parameterName" }, { text: ":", kind: "punctuation" },
{ text: " ", kind: "space" }, { text: parameterType, kind: "keyword" },

Some files were not shown because too many files have changed in this diff Show More