From 9a6d2ee664b1bf2f79035cf007c24d8d6be02309 Mon Sep 17 00:00:00 2001 From: Daniel Rosenwasser Date: Mon, 10 Dec 2018 22:17:09 -0800 Subject: [PATCH] Accepted baselines. --- ...ralsWithTrailingDecimalPoints01.errors.txt | 26 ++- ...ericLiteralsWithTrailingDecimalPoints01.js | 45 ++++- ...iteralsWithTrailingDecimalPoints01.symbols | 62 ++++++- ...cLiteralsWithTrailingDecimalPoints01.types | 78 +++++++- ...ralsWithTrailingDecimalPoints02.errors.txt | 50 ++++++ ...ericLiteralsWithTrailingDecimalPoints02.js | 69 ++++++++ ...iteralsWithTrailingDecimalPoints02.symbols | 118 +++++++++++++ ...cLiteralsWithTrailingDecimalPoints02.types | 167 ++++++++++++++++++ 8 files changed, 590 insertions(+), 25 deletions(-) create mode 100644 tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.errors.txt create mode 100644 tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.js create mode 100644 tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.symbols create mode 100644 tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.types diff --git a/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.errors.txt b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.errors.txt index c1484b2da66..d89255a9568 100644 --- a/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.errors.txt +++ b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.errors.txt @@ -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(); + \ No newline at end of file diff --git a/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.js b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.js index 4ea5c5c7bd2..ab2f0cbbdc7 100644 --- a/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.js +++ b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.js @@ -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(); diff --git a/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.symbols b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.symbols index 39ef3b1c0be..c4d3aa4b02a 100644 --- a/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.symbols +++ b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.symbols @@ -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, --, --)) + + diff --git a/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.types b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.types index 839f03ce420..6228ec38d81 100644 --- a/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.types +++ b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints01.types @@ -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 + + diff --git a/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.errors.txt b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.errors.txt new file mode 100644 index 00000000000..4f83c9d031f --- /dev/null +++ b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.errors.txt @@ -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(); + + \ No newline at end of file diff --git a/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.js b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.js new file mode 100644 index 00000000000..b7aff7379d5 --- /dev/null +++ b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.js @@ -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(); diff --git a/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.symbols b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.symbols new file mode 100644 index 00000000000..9d2121ef444 --- /dev/null +++ b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.symbols @@ -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, --, --)) + + diff --git a/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.types b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.types new file mode 100644 index 00000000000..3aacb64fea0 --- /dev/null +++ b/tests/baselines/reference/numericLiteralsWithTrailingDecimalPoints02.types @@ -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 + +