From 6ad17805182fa5ff47d155191171daa441e2c179 Mon Sep 17 00:00:00 2001 From: Daniel Rosenwasser Date: Thu, 26 Feb 2015 13:51:51 -0800 Subject: [PATCH] Added tests and updated baselines. --- .../unicodeExtendedEscapesInStrings20_ES5.errors.txt | 9 +++++++++ .../unicodeExtendedEscapesInStrings20_ES5.js | 7 +++++++ .../unicodeExtendedEscapesInStrings20_ES6.errors.txt | 9 +++++++++ .../unicodeExtendedEscapesInStrings20_ES6.js | 7 +++++++ .../unicodeExtendedEscapesInStrings21_ES5.errors.txt | 9 +++++++++ .../unicodeExtendedEscapesInStrings21_ES5.js | 7 +++++++ .../unicodeExtendedEscapesInStrings21_ES6.errors.txt | 9 +++++++++ .../unicodeExtendedEscapesInStrings21_ES6.js | 7 +++++++ .../unicodeExtendedEscapesInStrings22_ES5.errors.txt | 9 +++++++++ .../unicodeExtendedEscapesInStrings22_ES5.js | 7 +++++++ .../unicodeExtendedEscapesInStrings22_ES6.errors.txt | 9 +++++++++ .../unicodeExtendedEscapesInStrings22_ES6.js | 7 +++++++ .../unicodeExtendedEscapesInStrings23_ES5.errors.txt | 9 +++++++++ .../unicodeExtendedEscapesInStrings23_ES5.js | 7 +++++++ .../unicodeExtendedEscapesInStrings23_ES6.errors.txt | 9 +++++++++ .../unicodeExtendedEscapesInStrings23_ES6.js | 7 +++++++ .../unicodeExtendedEscapesInStrings24_ES5.errors.txt | 12 ++++++++++++ .../unicodeExtendedEscapesInStrings24_ES5.js | 7 +++++++ .../unicodeExtendedEscapesInStrings24_ES6.errors.txt | 12 ++++++++++++ .../unicodeExtendedEscapesInStrings24_ES6.js | 7 +++++++ .../unicodeExtendedEscapesInStrings25_ES5.errors.txt | 12 ++++++++++++ .../unicodeExtendedEscapesInStrings25_ES5.js | 7 +++++++ .../unicodeExtendedEscapesInStrings25_ES6.errors.txt | 12 ++++++++++++ .../unicodeExtendedEscapesInStrings25_ES6.js | 7 +++++++ .../unicodeExtendedEscapesInTemplates15_ES5.js | 2 +- .../unicodeExtendedEscapesInTemplates16_ES5.js | 2 +- .../unicodeExtendedEscapesInStrings20_ES5.ts | 3 +++ .../unicodeExtendedEscapesInStrings20_ES6.ts | 3 +++ .../unicodeExtendedEscapesInStrings21_ES5.ts | 3 +++ .../unicodeExtendedEscapesInStrings21_ES6.ts | 3 +++ .../unicodeExtendedEscapesInStrings22_ES5.ts | 3 +++ .../unicodeExtendedEscapesInStrings22_ES6.ts | 3 +++ .../unicodeExtendedEscapesInStrings23_ES5.ts | 3 +++ .../unicodeExtendedEscapesInStrings23_ES6.ts | 3 +++ .../unicodeExtendedEscapesInStrings24_ES5.ts | 3 +++ .../unicodeExtendedEscapesInStrings24_ES6.ts | 3 +++ .../unicodeExtendedEscapesInStrings25_ES5.ts | 3 +++ .../unicodeExtendedEscapesInStrings25_ES6.ts | 3 +++ 38 files changed, 242 insertions(+), 2 deletions(-) create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES5.errors.txt create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES5.js create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES6.errors.txt create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES6.js create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES5.errors.txt create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES5.js create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES6.errors.txt create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES6.js create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES5.errors.txt create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES5.js create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES6.errors.txt create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES6.js create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES5.errors.txt create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES5.js create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES6.errors.txt create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES6.js create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES5.errors.txt create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES5.js create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES6.errors.txt create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES6.js create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES5.errors.txt create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES5.js create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES6.errors.txt create mode 100644 tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES6.js create mode 100644 tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES5.ts create mode 100644 tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES6.ts create mode 100644 tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES5.ts create mode 100644 tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES6.ts create mode 100644 tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES5.ts create mode 100644 tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES6.ts create mode 100644 tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5.ts create mode 100644 tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6.ts create mode 100644 tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES5.ts create mode 100644 tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES6.ts create mode 100644 tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES5.ts create mode 100644 tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES6.ts diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES5.errors.txt b/tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES5.errors.txt new file mode 100644 index 00000000000..de3746f77cf --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES5.errors.txt @@ -0,0 +1,9 @@ +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES5.ts(2,12): error TS1125: Hexadecimal digit expected. + + +==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES5.ts (1 errors) ==== + + var x = "\u{"; + +!!! error TS1125: Hexadecimal digit expected. + \ No newline at end of file diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES5.js b/tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES5.js new file mode 100644 index 00000000000..01d06586dd7 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES5.js @@ -0,0 +1,7 @@ +//// [unicodeExtendedEscapesInStrings20_ES5.ts] + +var x = "\u{"; + + +//// [unicodeExtendedEscapesInStrings20_ES5.js] +var x = "\u{"; diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES6.errors.txt b/tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES6.errors.txt new file mode 100644 index 00000000000..ab0c756306b --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES6.errors.txt @@ -0,0 +1,9 @@ +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES6.ts(2,12): error TS1125: Hexadecimal digit expected. + + +==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES6.ts (1 errors) ==== + + var x = "\u{"; + +!!! error TS1125: Hexadecimal digit expected. + \ No newline at end of file diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES6.js b/tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES6.js new file mode 100644 index 00000000000..a06b6d9f81f --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings20_ES6.js @@ -0,0 +1,7 @@ +//// [unicodeExtendedEscapesInStrings20_ES6.ts] + +var x = "\u{"; + + +//// [unicodeExtendedEscapesInStrings20_ES6.js] +var x = "\u{"; diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES5.errors.txt b/tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES5.errors.txt new file mode 100644 index 00000000000..c626a43d75b --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES5.errors.txt @@ -0,0 +1,9 @@ +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES5.ts(2,12): error TS1125: Hexadecimal digit expected. + + +==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES5.ts (1 errors) ==== + + var x = "\u{67"; + +!!! error TS1125: Hexadecimal digit expected. + \ No newline at end of file diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES5.js b/tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES5.js new file mode 100644 index 00000000000..7dfdd1c2dc4 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES5.js @@ -0,0 +1,7 @@ +//// [unicodeExtendedEscapesInStrings21_ES5.ts] + +var x = "\u{67"; + + +//// [unicodeExtendedEscapesInStrings21_ES5.js] +var x = "\u{67"; diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES6.errors.txt b/tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES6.errors.txt new file mode 100644 index 00000000000..345161440ab --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES6.errors.txt @@ -0,0 +1,9 @@ +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES6.ts(2,12): error TS1125: Hexadecimal digit expected. + + +==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES6.ts (1 errors) ==== + + var x = "\u{67"; + +!!! error TS1125: Hexadecimal digit expected. + \ No newline at end of file diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES6.js b/tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES6.js new file mode 100644 index 00000000000..66c5e879841 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings21_ES6.js @@ -0,0 +1,7 @@ +//// [unicodeExtendedEscapesInStrings21_ES6.ts] + +var x = "\u{67"; + + +//// [unicodeExtendedEscapesInStrings21_ES6.js] +var x = "\u{67"; diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES5.errors.txt b/tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES5.errors.txt new file mode 100644 index 00000000000..90979077107 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES5.errors.txt @@ -0,0 +1,9 @@ +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES5.ts(2,12): error TS1125: Hexadecimal digit expected. + + +==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES5.ts (1 errors) ==== + + var x = "\u{00000000000067"; + +!!! error TS1125: Hexadecimal digit expected. + \ No newline at end of file diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES5.js b/tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES5.js new file mode 100644 index 00000000000..b65afc2df97 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES5.js @@ -0,0 +1,7 @@ +//// [unicodeExtendedEscapesInStrings22_ES5.ts] + +var x = "\u{00000000000067"; + + +//// [unicodeExtendedEscapesInStrings22_ES5.js] +var x = "\u{00000000000067"; diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES6.errors.txt b/tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES6.errors.txt new file mode 100644 index 00000000000..dcabb7f4cf7 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES6.errors.txt @@ -0,0 +1,9 @@ +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES6.ts(2,12): error TS1125: Hexadecimal digit expected. + + +==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES6.ts (1 errors) ==== + + var x = "\u{00000000000067"; + +!!! error TS1125: Hexadecimal digit expected. + \ No newline at end of file diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES6.js b/tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES6.js new file mode 100644 index 00000000000..7d778bec55a --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings22_ES6.js @@ -0,0 +1,7 @@ +//// [unicodeExtendedEscapesInStrings22_ES6.ts] + +var x = "\u{00000000000067"; + + +//// [unicodeExtendedEscapesInStrings22_ES6.js] +var x = "\u{00000000000067"; diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES5.errors.txt b/tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES5.errors.txt new file mode 100644 index 00000000000..b68a8add103 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES5.errors.txt @@ -0,0 +1,9 @@ +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5.ts(2,12): error TS1125: Hexadecimal digit expected. + + +==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5.ts (1 errors) ==== + + var x = "\u{00000000000067}"; + +!!! error TS1125: Hexadecimal digit expected. + \ No newline at end of file diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES5.js b/tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES5.js new file mode 100644 index 00000000000..2272be7150b --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES5.js @@ -0,0 +1,7 @@ +//// [unicodeExtendedEscapesInStrings23_ES5.ts] + +var x = "\u{00000000000067}"; + + +//// [unicodeExtendedEscapesInStrings23_ES5.js] +var x = "\u{00000000000067}"; diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES6.errors.txt b/tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES6.errors.txt new file mode 100644 index 00000000000..2f91b0ac308 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES6.errors.txt @@ -0,0 +1,9 @@ +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6.ts(2,12): error TS1125: Hexadecimal digit expected. + + +==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6.ts (1 errors) ==== + + var x = "\u{00000000000067}"; + +!!! error TS1125: Hexadecimal digit expected. + \ No newline at end of file diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES6.js b/tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES6.js new file mode 100644 index 00000000000..105ddbbb233 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings23_ES6.js @@ -0,0 +1,7 @@ +//// [unicodeExtendedEscapesInStrings23_ES6.ts] + +var x = "\u{00000000000067}"; + + +//// [unicodeExtendedEscapesInStrings23_ES6.js] +var x = "\u{00000000000067}"; diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES5.errors.txt b/tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES5.errors.txt new file mode 100644 index 00000000000..287b87a042e --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES5.errors.txt @@ -0,0 +1,12 @@ +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES5.ts(2,12): error TS1125: Hexadecimal digit expected. +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES5.ts(2,27): error TS1002: Unterminated string literal. + + +==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES5.ts (2 errors) ==== + + var x = "\u{00000000000067 + +!!! error TS1125: Hexadecimal digit expected. + +!!! error TS1002: Unterminated string literal. + \ No newline at end of file diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES5.js b/tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES5.js new file mode 100644 index 00000000000..aaa63751846 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES5.js @@ -0,0 +1,7 @@ +//// [unicodeExtendedEscapesInStrings24_ES5.ts] + +var x = "\u{00000000000067 + + +//// [unicodeExtendedEscapesInStrings24_ES5.js] +var x = "\u{00000000000067; diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES6.errors.txt b/tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES6.errors.txt new file mode 100644 index 00000000000..5bfce61a2d7 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES6.errors.txt @@ -0,0 +1,12 @@ +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES6.ts(2,12): error TS1125: Hexadecimal digit expected. +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES6.ts(2,27): error TS1002: Unterminated string literal. + + +==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES6.ts (2 errors) ==== + + var x = "\u{00000000000067 + +!!! error TS1125: Hexadecimal digit expected. + +!!! error TS1002: Unterminated string literal. + \ No newline at end of file diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES6.js b/tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES6.js new file mode 100644 index 00000000000..0a7a35d861a --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings24_ES6.js @@ -0,0 +1,7 @@ +//// [unicodeExtendedEscapesInStrings24_ES6.ts] + +var x = "\u{00000000000067 + + +//// [unicodeExtendedEscapesInStrings24_ES6.js] +var x = "\u{00000000000067; diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES5.errors.txt b/tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES5.errors.txt new file mode 100644 index 00000000000..5e1b4fdb757 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES5.errors.txt @@ -0,0 +1,12 @@ +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES5.ts(2,12): error TS1125: Hexadecimal digit expected. +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES5.ts(2,28): error TS1002: Unterminated string literal. + + +==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES5.ts (2 errors) ==== + + var x = "\u{00000000000067} + +!!! error TS1125: Hexadecimal digit expected. + +!!! error TS1002: Unterminated string literal. + \ No newline at end of file diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES5.js b/tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES5.js new file mode 100644 index 00000000000..4bd5f065036 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES5.js @@ -0,0 +1,7 @@ +//// [unicodeExtendedEscapesInStrings25_ES5.ts] + +var x = "\u{00000000000067} + + +//// [unicodeExtendedEscapesInStrings25_ES5.js] +var x = "\u{00000000000067}; diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES6.errors.txt b/tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES6.errors.txt new file mode 100644 index 00000000000..65d5175eca6 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES6.errors.txt @@ -0,0 +1,12 @@ +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES6.ts(2,12): error TS1125: Hexadecimal digit expected. +tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES6.ts(2,28): error TS1002: Unterminated string literal. + + +==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES6.ts (2 errors) ==== + + var x = "\u{00000000000067} + +!!! error TS1125: Hexadecimal digit expected. + +!!! error TS1002: Unterminated string literal. + \ No newline at end of file diff --git a/tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES6.js b/tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES6.js new file mode 100644 index 00000000000..3aee74d99b2 --- /dev/null +++ b/tests/baselines/reference/unicodeExtendedEscapesInStrings25_ES6.js @@ -0,0 +1,7 @@ +//// [unicodeExtendedEscapesInStrings25_ES6.ts] + +var x = "\u{00000000000067} + + +//// [unicodeExtendedEscapesInStrings25_ES6.js] +var x = "\u{00000000000067}; diff --git a/tests/baselines/reference/unicodeExtendedEscapesInTemplates15_ES5.js b/tests/baselines/reference/unicodeExtendedEscapesInTemplates15_ES5.js index c3de6c15308..008ded04523 100644 --- a/tests/baselines/reference/unicodeExtendedEscapesInTemplates15_ES5.js +++ b/tests/baselines/reference/unicodeExtendedEscapesInTemplates15_ES5.js @@ -4,4 +4,4 @@ var x = `\u{abcd}\u{ef12}\u{3456}\u{7890}`; //// [unicodeExtendedEscapesInTemplates15_ES5.js] -var x = "{abcd}{ef12}{3456}{78\u00390}"; +var x = "{abcd}{ef12}{3456}{7890}"; diff --git a/tests/baselines/reference/unicodeExtendedEscapesInTemplates16_ES5.js b/tests/baselines/reference/unicodeExtendedEscapesInTemplates16_ES5.js index d9cc290370c..4351e145acd 100644 --- a/tests/baselines/reference/unicodeExtendedEscapesInTemplates16_ES5.js +++ b/tests/baselines/reference/unicodeExtendedEscapesInTemplates16_ES5.js @@ -4,4 +4,4 @@ var x = `\u{ABCD}\u{EF12}\u{3456}\u{7890}`; //// [unicodeExtendedEscapesInTemplates16_ES5.js] -var x = "{ABCD}{EF12}{3456}{78\u00390}"; +var x = "{ABCD}{EF12}{3456}{7890}"; diff --git a/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES5.ts b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES5.ts new file mode 100644 index 00000000000..0044877f223 --- /dev/null +++ b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES5.ts @@ -0,0 +1,3 @@ +// @target: es5 + +var x = "\u{"; diff --git a/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES6.ts b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES6.ts new file mode 100644 index 00000000000..26fb00fa405 --- /dev/null +++ b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES6.ts @@ -0,0 +1,3 @@ +// @target: es6 + +var x = "\u{"; diff --git a/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES5.ts b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES5.ts new file mode 100644 index 00000000000..1956008e439 --- /dev/null +++ b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES5.ts @@ -0,0 +1,3 @@ +// @target: es5 + +var x = "\u{67"; diff --git a/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES6.ts b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES6.ts new file mode 100644 index 00000000000..318ca43a93a --- /dev/null +++ b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES6.ts @@ -0,0 +1,3 @@ +// @target: es6 + +var x = "\u{67"; diff --git a/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES5.ts b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES5.ts new file mode 100644 index 00000000000..fa2521ef6d7 --- /dev/null +++ b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES5.ts @@ -0,0 +1,3 @@ +// @target: es5 + +var x = "\u{00000000000067"; diff --git a/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES6.ts b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES6.ts new file mode 100644 index 00000000000..11d5f011763 --- /dev/null +++ b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES6.ts @@ -0,0 +1,3 @@ +// @target: es6 + +var x = "\u{00000000000067"; diff --git a/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5.ts b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5.ts new file mode 100644 index 00000000000..d78a62132a6 --- /dev/null +++ b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5.ts @@ -0,0 +1,3 @@ +// @target: es5 + +var x = "\u{00000000000067}"; diff --git a/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6.ts b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6.ts new file mode 100644 index 00000000000..f47e18a60e9 --- /dev/null +++ b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6.ts @@ -0,0 +1,3 @@ +// @target: es6 + +var x = "\u{00000000000067}"; diff --git a/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES5.ts b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES5.ts new file mode 100644 index 00000000000..44933c03864 --- /dev/null +++ b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES5.ts @@ -0,0 +1,3 @@ +// @target: es5 + +var x = "\u{00000000000067 diff --git a/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES6.ts b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES6.ts new file mode 100644 index 00000000000..dd89512753c --- /dev/null +++ b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES6.ts @@ -0,0 +1,3 @@ +// @target: es6 + +var x = "\u{00000000000067 diff --git a/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES5.ts b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES5.ts new file mode 100644 index 00000000000..c2e1b8c4ee5 --- /dev/null +++ b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES5.ts @@ -0,0 +1,3 @@ +// @target: es5 + +var x = "\u{00000000000067} diff --git a/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES6.ts b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES6.ts new file mode 100644 index 00000000000..21915aafcca --- /dev/null +++ b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES6.ts @@ -0,0 +1,3 @@ +// @target: es6 + +var x = "\u{00000000000067}