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 0000000000000..de3746f77cf49 --- /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 0000000000000..01d06586dd768 --- /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 0000000000000..ab0c756306b26 --- /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 0000000000000..a06b6d9f81fb7 --- /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 0000000000000..c626a43d75bc3 --- /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 0000000000000..7dfdd1c2dc42e --- /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 0000000000000..345161440abe3 --- /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 0000000000000..66c5e879841e9 --- /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 0000000000000..90979077107ca --- /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 0000000000000..b65afc2df979d --- /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 0000000000000..dcabb7f4cf7b0 --- /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 0000000000000..7d778bec55a7d --- /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 0000000000000..b68a8add103a2 --- /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 0000000000000..2272be7150bdd --- /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 0000000000000..2f91b0ac308b1 --- /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 0000000000000..105ddbbb23323 --- /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 0000000000000..287b87a042e9b --- /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 0000000000000..aaa6375184655 --- /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 0000000000000..5bfce61a2d7c9 --- /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 0000000000000..0a7a35d861ae7 --- /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 0000000000000..5e1b4fdb757eb --- /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 0000000000000..4bd5f06503690 --- /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 0000000000000..65d5175eca6ba --- /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 0000000000000..3aee74d99b20d --- /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 c3de6c153087b..008ded0452335 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 d9cc290370c22..4351e145acd34 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 0000000000000..0044877f223f2 --- /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 0000000000000..26fb00fa4058e --- /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 0000000000000..1956008e439c2 --- /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 0000000000000..318ca43a93a3d --- /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 0000000000000..fa2521ef6d787 --- /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 0000000000000..11d5f011763dc --- /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 0000000000000..d78a62132a60a --- /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 0000000000000..f47e18a60e909 --- /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 0000000000000..44933c03864db --- /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 0000000000000..dd89512753cf5 --- /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 0000000000000..c2e1b8c4ee531 --- /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 0000000000000..21915aafccab7 --- /dev/null +++ b/tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES6.ts @@ -0,0 +1,3 @@ +// @target: es6 + +var x = "\u{00000000000067}