Accepted baselines.

This commit is contained in:
Daniel Rosenwasser 2018-12-10 22:17:09 -08:00
parent 2e9be8c05b
commit 9a6d2ee664
8 changed files with 590 additions and 25 deletions

View File

@ -12,9 +12,9 @@ tests/cases/compiler/numericLiteralsWithTrailingDecimalPoints01.ts(9,24): error
!!! error TS1005: ';' expected.
1.+2.0 + 3. ;
// Preserve whitespace where important for JS compatibility
// Preserve whitespace and comments where important for JS compatibility
var i: number = 1;
var test1 = i.toString();
var test1 = i.toString();
var test2 = 2.toString();
~~~~~~~~
!!! error TS1005: ',' expected.
@ -24,11 +24,27 @@ tests/cases/compiler/numericLiteralsWithTrailingDecimalPoints01.ts(9,24): error
!!! error TS1109: Expression expected.
var test3 = 3 .toString();
var test4 = 3 .toString();
var test5 = 3 .toString();
var test5 = 3 .toString();
var test6 = 3.['toString']();
var test7 = 3
.toString();
var test8 = new Number(4).toString();
var test9 = 3. + 3.
var test10 = 0 /* any comment */.toString();
var test9 = 3. + 3.;
var test10 = 0 /* comment */.toString();
var test11 = 3. /* comment */ .toString();
var test12 = 3
/* comment */ .toString();
var test13 = 3.
/* comment */ .toString();
var test14 = 3
// comment
.toString();
var test15 = 3.
// comment
.toString();
var test16 = 3 // comment time
.toString();
var test17 = 3. // comment time again
.toString();

View File

@ -4,19 +4,35 @@
1.toString();
1.+2.0 + 3. ;
// Preserve whitespace where important for JS compatibility
// Preserve whitespace and comments where important for JS compatibility
var i: number = 1;
var test1 = i.toString();
var test1 = i.toString();
var test2 = 2.toString();
var test3 = 3 .toString();
var test4 = 3 .toString();
var test5 = 3 .toString();
var test5 = 3 .toString();
var test6 = 3.['toString']();
var test7 = 3
.toString();
var test8 = new Number(4).toString();
var test9 = 3. + 3.
var test10 = 0 /* any comment */.toString();
var test9 = 3. + 3.;
var test10 = 0 /* comment */.toString();
var test11 = 3. /* comment */ .toString();
var test12 = 3
/* comment */ .toString();
var test13 = 3.
/* comment */ .toString();
var test14 = 3
// comment
.toString();
var test15 = 3.
// comment
.toString();
var test16 = 3 // comment time
.toString();
var test17 = 3. // comment time again
.toString();
//// [numericLiteralsWithTrailingDecimalPoints01.js]
@ -25,7 +41,7 @@ var test10 = 0 /* any comment */.toString();
1.;
toString();
1. + 2.0 + 3.;
// Preserve whitespace where important for JS compatibility
// Preserve whitespace and comments where important for JS compatibility
var i = 1;
var test1 = i.toString();
var test2 = 2., toString;
@ -38,4 +54,19 @@ var test7 = 3
.toString();
var test8 = new Number(4).toString();
var test9 = 3. + 3.;
var test10 = 0 /* any comment */.toString();
var test10 = 0 /* comment */.toString();
var test11 = 3. /* comment */.toString();
var test12 = 3
/* comment */ .toString();
var test13 = 3.
/* comment */ .toString();
var test14 = 3
// comment
.toString();
var test15 = 3.
// comment
.toString();
var test16 = 3 // comment time
.toString();
var test17 = 3. // comment time again
.toString();

View File

@ -12,11 +12,11 @@
1.+2.0 + 3. ;
// Preserve whitespace where important for JS compatibility
// Preserve whitespace and comments where important for JS compatibility
var i: number = 1;
>i : Symbol(i, Decl(numericLiteralsWithTrailingDecimalPoints01.ts, 6, 3))
var test1 = i.toString();
var test1 = i.toString();
>test1 : Symbol(test1, Decl(numericLiteralsWithTrailingDecimalPoints01.ts, 7, 3))
>i.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>i : Symbol(i, Decl(numericLiteralsWithTrailingDecimalPoints01.ts, 6, 3))
@ -36,7 +36,7 @@ var test4 = 3 .toString();
>3 .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test5 = 3 .toString();
var test5 = 3 .toString();
>test5 : Symbol(test5, Decl(numericLiteralsWithTrailingDecimalPoints01.ts, 11, 3))
>3 .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
@ -58,11 +58,61 @@ var test8 = new Number(4).toString();
>Number : Symbol(Number, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test9 = 3. + 3.
var test9 = 3. + 3.;
>test9 : Symbol(test9, Decl(numericLiteralsWithTrailingDecimalPoints01.ts, 16, 3))
var test10 = 0 /* any comment */.toString();
var test10 = 0 /* comment */.toString();
>test10 : Symbol(test10, Decl(numericLiteralsWithTrailingDecimalPoints01.ts, 17, 3))
>0 /* any comment */.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>0 /* comment */.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test11 = 3. /* comment */ .toString();
>test11 : Symbol(test11, Decl(numericLiteralsWithTrailingDecimalPoints01.ts, 18, 3))
>3. /* comment */ .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test12 = 3
>test12 : Symbol(test12, Decl(numericLiteralsWithTrailingDecimalPoints01.ts, 19, 3))
>3 /* comment */ .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
/* comment */ .toString();
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test13 = 3.
>test13 : Symbol(test13, Decl(numericLiteralsWithTrailingDecimalPoints01.ts, 21, 3))
>3. /* comment */ .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
/* comment */ .toString();
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test14 = 3
>test14 : Symbol(test14, Decl(numericLiteralsWithTrailingDecimalPoints01.ts, 23, 3))
>3 // comment .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
// comment
.toString();
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test15 = 3.
>test15 : Symbol(test15, Decl(numericLiteralsWithTrailingDecimalPoints01.ts, 26, 3))
>3. // comment .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
// comment
.toString();
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test16 = 3 // comment time
>test16 : Symbol(test16, Decl(numericLiteralsWithTrailingDecimalPoints01.ts, 29, 3))
>3 // comment time .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
.toString();
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test17 = 3. // comment time again
>test17 : Symbol(test17, Decl(numericLiteralsWithTrailingDecimalPoints01.ts, 31, 3))
>3. // comment time again .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
.toString();
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

View File

@ -23,12 +23,12 @@
>2.0 : 2
>3. : 3
// Preserve whitespace where important for JS compatibility
// Preserve whitespace and comments where important for JS compatibility
var i: number = 1;
>i : number
>1 : 1
var test1 = i.toString();
var test1 = i.toString();
>test1 : string
>i.toString() : string
>i.toString : (radix?: number) => string
@ -56,7 +56,7 @@ var test4 = 3 .toString();
>3 : 3
>toString : (radix?: number) => string
var test5 = 3 .toString();
var test5 = 3 .toString();
>test5 : string
>3 .toString() : string
>3 .toString : (radix?: number) => string
@ -88,16 +88,80 @@ var test8 = new Number(4).toString();
>4 : 4
>toString : (radix?: number) => string
var test9 = 3. + 3.
var test9 = 3. + 3.;
>test9 : number
>3. + 3. : number
>3. : 3
>3. : 3
var test10 = 0 /* any comment */.toString();
var test10 = 0 /* comment */.toString();
>test10 : string
>0 /* any comment */.toString() : string
>0 /* any comment */.toString : (radix?: number) => string
>0 /* comment */.toString() : string
>0 /* comment */.toString : (radix?: number) => string
>0 : 0
>toString : (radix?: number) => string
var test11 = 3. /* comment */ .toString();
>test11 : string
>3. /* comment */ .toString() : string
>3. /* comment */ .toString : (radix?: number) => string
>3. : 3
>toString : (radix?: number) => string
var test12 = 3
>test12 : string
>3 /* comment */ .toString() : string
>3 /* comment */ .toString : (radix?: number) => string
>3 : 3
/* comment */ .toString();
>toString : (radix?: number) => string
var test13 = 3.
>test13 : string
>3. /* comment */ .toString() : string
>3. /* comment */ .toString : (radix?: number) => string
>3. : 3
/* comment */ .toString();
>toString : (radix?: number) => string
var test14 = 3
>test14 : string
>3 // comment .toString() : string
>3 // comment .toString : (radix?: number) => string
>3 : 3
// comment
.toString();
>toString : (radix?: number) => string
var test15 = 3.
>test15 : string
>3. // comment .toString() : string
>3. // comment .toString : (radix?: number) => string
>3. : 3
// comment
.toString();
>toString : (radix?: number) => string
var test16 = 3 // comment time
>test16 : string
>3 // comment time .toString() : string
>3 // comment time .toString : (radix?: number) => string
>3 : 3
.toString();
>toString : (radix?: number) => string
var test17 = 3. // comment time again
>test17 : string
>3. // comment time again .toString() : string
>3. // comment time again .toString : (radix?: number) => string
>3. : 3
.toString();
>toString : (radix?: number) => string

View File

@ -0,0 +1,50 @@
tests/cases/compiler/numericLiteralsWithTrailingDecimalPoints02.ts(3,3): error TS1005: ';' expected.
tests/cases/compiler/numericLiteralsWithTrailingDecimalPoints02.ts(9,15): error TS1005: ',' expected.
tests/cases/compiler/numericLiteralsWithTrailingDecimalPoints02.ts(9,23): error TS1005: ',' expected.
tests/cases/compiler/numericLiteralsWithTrailingDecimalPoints02.ts(9,24): error TS1109: Expression expected.
==== tests/cases/compiler/numericLiteralsWithTrailingDecimalPoints02.ts (4 errors) ====
1..toString();
1.0.toString();
1.toString();
~~~~~~~~
!!! error TS1005: ';' expected.
1.+2.0 + 3. ;
// Preserve whitespace where important for JS compatibility
var i: number = 1;
var test1 = i.toString();
var test2 = 2.toString();
~~~~~~~~
!!! error TS1005: ',' expected.
~
!!! error TS1005: ',' expected.
~
!!! error TS1109: Expression expected.
var test3 = 3 .toString();
var test4 = 3 .toString();
var test5 = 3 .toString();
var test6 = 3.['toString']();
var test7 = 3
.toString();
var test8 = new Number(4).toString();
var test9 = 3. + 3.;
var test10 = 0 /* comment */.toString();
var test11 = 3. /* comment */ .toString();
var test12 = 3
/* comment */ .toString();
var test13 = 3.
/* comment */ .toString();
var test14 = 3
// comment
.toString();
var test15 = 3.
// comment
.toString();
var test16 = 3 // comment time
.toString();
var test17 = 3. // comment time again
.toString();

View File

@ -0,0 +1,69 @@
//// [numericLiteralsWithTrailingDecimalPoints02.ts]
1..toString();
1.0.toString();
1.toString();
1.+2.0 + 3. ;
// Preserve whitespace where important for JS compatibility
var i: number = 1;
var test1 = i.toString();
var test2 = 2.toString();
var test3 = 3 .toString();
var test4 = 3 .toString();
var test5 = 3 .toString();
var test6 = 3.['toString']();
var test7 = 3
.toString();
var test8 = new Number(4).toString();
var test9 = 3. + 3.;
var test10 = 0 /* comment */.toString();
var test11 = 3. /* comment */ .toString();
var test12 = 3
/* comment */ .toString();
var test13 = 3.
/* comment */ .toString();
var test14 = 3
// comment
.toString();
var test15 = 3.
// comment
.toString();
var test16 = 3 // comment time
.toString();
var test17 = 3. // comment time again
.toString();
//// [numericLiteralsWithTrailingDecimalPoints02.js]
1..toString();
1.0.toString();
1.;
toString();
1. + 2.0 + 3.;
var i = 1;
var test1 = i.toString();
var test2 = 2., toString;
();
var test3 = 3..toString();
var test4 = 3..toString();
var test5 = 3..toString();
var test6 = 3.['toString']();
var test7 = 3
.toString();
var test8 = new Number(4).toString();
var test9 = 3. + 3.;
var test10 = 0..toString();
var test11 = 3..toString();
var test12 = 3
.toString();
var test13 = 3.
.toString();
var test14 = 3
.toString();
var test15 = 3.
.toString();
var test16 = 3
.toString();
var test17 = 3.
.toString();

View File

@ -0,0 +1,118 @@
=== tests/cases/compiler/numericLiteralsWithTrailingDecimalPoints02.ts ===
1..toString();
>1..toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
1.0.toString();
>1.0.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
1.toString();
>toString : Symbol(toString, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 8, 14))
1.+2.0 + 3. ;
// Preserve whitespace where important for JS compatibility
var i: number = 1;
>i : Symbol(i, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 6, 3))
var test1 = i.toString();
>test1 : Symbol(test1, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 7, 3))
>i.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>i : Symbol(i, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 6, 3))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test2 = 2.toString();
>test2 : Symbol(test2, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 8, 3))
>toString : Symbol(toString, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 8, 14))
var test3 = 3 .toString();
>test3 : Symbol(test3, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 9, 3))
>3 .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test4 = 3 .toString();
>test4 : Symbol(test4, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 10, 3))
>3 .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test5 = 3 .toString();
>test5 : Symbol(test5, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 11, 3))
>3 .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test6 = 3.['toString']();
>test6 : Symbol(test6, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 12, 3))
>'toString' : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test7 = 3
>test7 : Symbol(test7, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 13, 3))
>3.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
.toString();
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test8 = new Number(4).toString();
>test8 : Symbol(test8, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 15, 3))
>new Number(4).toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>Number : Symbol(Number, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test9 = 3. + 3.;
>test9 : Symbol(test9, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 16, 3))
var test10 = 0 /* comment */.toString();
>test10 : Symbol(test10, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 17, 3))
>0 /* comment */.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test11 = 3. /* comment */ .toString();
>test11 : Symbol(test11, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 18, 3))
>3. /* comment */ .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test12 = 3
>test12 : Symbol(test12, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 19, 3))
>3 /* comment */ .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
/* comment */ .toString();
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test13 = 3.
>test13 : Symbol(test13, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 21, 3))
>3. /* comment */ .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
/* comment */ .toString();
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test14 = 3
>test14 : Symbol(test14, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 23, 3))
>3 // comment .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
// comment
.toString();
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test15 = 3.
>test15 : Symbol(test15, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 26, 3))
>3. // comment .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
// comment
.toString();
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test16 = 3 // comment time
>test16 : Symbol(test16, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 29, 3))
>3 // comment time .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
.toString();
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
var test17 = 3. // comment time again
>test17 : Symbol(test17, Decl(numericLiteralsWithTrailingDecimalPoints02.ts, 31, 3))
>3. // comment time again .toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
.toString();
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

View File

@ -0,0 +1,167 @@
=== tests/cases/compiler/numericLiteralsWithTrailingDecimalPoints02.ts ===
1..toString();
>1..toString() : string
>1..toString : (radix?: number) => string
>1. : 1
>toString : (radix?: number) => string
1.0.toString();
>1.0.toString() : string
>1.0.toString : (radix?: number) => string
>1.0 : 1
>toString : (radix?: number) => string
1.toString();
>1. : 1
>toString() : any
>toString : any
1.+2.0 + 3. ;
>1.+2.0 + 3. : number
>1.+2.0 : number
>1. : 1
>2.0 : 2
>3. : 3
// Preserve whitespace where important for JS compatibility
var i: number = 1;
>i : number
>1 : 1
var test1 = i.toString();
>test1 : string
>i.toString() : string
>i.toString : (radix?: number) => string
>i : number
>toString : (radix?: number) => string
var test2 = 2.toString();
>test2 : number
>2. : 2
>toString : any
>() : any
> : any
var test3 = 3 .toString();
>test3 : string
>3 .toString() : string
>3 .toString : (radix?: number) => string
>3 : 3
>toString : (radix?: number) => string
var test4 = 3 .toString();
>test4 : string
>3 .toString() : string
>3 .toString : (radix?: number) => string
>3 : 3
>toString : (radix?: number) => string
var test5 = 3 .toString();
>test5 : string
>3 .toString() : string
>3 .toString : (radix?: number) => string
>3 : 3
>toString : (radix?: number) => string
var test6 = 3.['toString']();
>test6 : string
>3.['toString']() : string
>3.['toString'] : (radix?: number) => string
>3. : 3
>'toString' : "toString"
var test7 = 3
>test7 : string
>3.toString() : string
>3.toString : (radix?: number) => string
>3 : 3
.toString();
>toString : (radix?: number) => string
var test8 = new Number(4).toString();
>test8 : string
>new Number(4).toString() : string
>new Number(4).toString : (radix?: number) => string
>new Number(4) : Number
>Number : NumberConstructor
>4 : 4
>toString : (radix?: number) => string
var test9 = 3. + 3.;
>test9 : number
>3. + 3. : number
>3. : 3
>3. : 3
var test10 = 0 /* comment */.toString();
>test10 : string
>0 /* comment */.toString() : string
>0 /* comment */.toString : (radix?: number) => string
>0 : 0
>toString : (radix?: number) => string
var test11 = 3. /* comment */ .toString();
>test11 : string
>3. /* comment */ .toString() : string
>3. /* comment */ .toString : (radix?: number) => string
>3. : 3
>toString : (radix?: number) => string
var test12 = 3
>test12 : string
>3 /* comment */ .toString() : string
>3 /* comment */ .toString : (radix?: number) => string
>3 : 3
/* comment */ .toString();
>toString : (radix?: number) => string
var test13 = 3.
>test13 : string
>3. /* comment */ .toString() : string
>3. /* comment */ .toString : (radix?: number) => string
>3. : 3
/* comment */ .toString();
>toString : (radix?: number) => string
var test14 = 3
>test14 : string
>3 // comment .toString() : string
>3 // comment .toString : (radix?: number) => string
>3 : 3
// comment
.toString();
>toString : (radix?: number) => string
var test15 = 3.
>test15 : string
>3. // comment .toString() : string
>3. // comment .toString : (radix?: number) => string
>3. : 3
// comment
.toString();
>toString : (radix?: number) => string
var test16 = 3 // comment time
>test16 : string
>3 // comment time .toString() : string
>3 // comment time .toString : (radix?: number) => string
>3 : 3
.toString();
>toString : (radix?: number) => string
var test17 = 3. // comment time again
>test17 : string
>3. // comment time again .toString() : string
>3. // comment time again .toString : (radix?: number) => string
>3. : 3
.toString();
>toString : (radix?: number) => string