Updating fourslash tests

This commit is contained in:
Anders Hejlsberg 2015-07-15 21:13:19 -07:00
parent d34557a377
commit 1a4252de5c
2 changed files with 19 additions and 9 deletions

View File

@ -11,7 +11,6 @@
////var a2 = { name: 'bob', age: 18, address: 'springfield' };
////var b2 = { name: 'jim', age: 20, dob: new Date() };
////var /*3*/c2 = [a2, b2];
////var /*4*/c2a = [a2, b2, a1];
////interface I {
//// name: string;
@ -19,13 +18,13 @@
////}
////var i: I;
////var /*5*/c3 = [a2, b2, i];
////var /*4*/c3 = [i, a];
goTo.marker('1');
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} | {\n name: string;\n age: number;\n dob: Date;\n})[]');
goTo.marker('3');
verify.quickInfoIs('var c2: ({\n\
@ -39,8 +38,5 @@ verify.quickInfoIs('var c2: ({\n\
})[]');
goTo.marker('4');
verify.quickInfoIs('var c2a: {\n name: string;\n age: number;\n}[]');
goTo.marker('5');
verify.quickInfoIs('var c3: I[]');

View File

@ -24,7 +24,7 @@
////var x4: I = [a, b, c];
////var /*4*/r4 = x4[1];
////var /*5*/x5 = [a, b, c, d];
////var /*5*/x5 = [a, b];
////var /*6*/r5 = x5[1];
// the above code should have a couple errors that will need to be updated with appropriate new (non-error) code and quick info checks
@ -43,7 +43,21 @@ goTo.marker('4');
verify.quickInfoIs('var r4: C');
goTo.marker('5');
verify.quickInfoIs('var x5: C[]');
verify.quickInfoIs('var x5: ({\n\
name: string;\n\
age: number;\n\
} | {\n\
name: string;\n\
age: number;\n\
dob: Date;\n\
})[]');
goTo.marker('6');
verify.quickInfoIs('var r5: C');
verify.quickInfoIs('var r5: {\n\
name: string;\n\
age: number;\n\
} | {\n\
name: string;\n\
age: number;\n\
dob: Date;\n\
}');