From 8d0829594c239d0d7f251f96aa4edb5dca12ed70 Mon Sep 17 00:00:00 2001 From: Jason Freeman Date: Tue, 17 Feb 2015 12:38:21 -0800 Subject: [PATCH] Accept baselines for added tests --- .../reference/parserES5ForOfStatement1.d.errors.txt | 8 ++++++++ .../reference/parserES5ForOfStatement10.errors.txt | 11 +++++++++++ .../baselines/reference/parserES5ForOfStatement10.js | 7 +++++++ .../reference/parserES5ForOfStatement11.errors.txt | 11 +++++++++++ .../baselines/reference/parserES5ForOfStatement11.js | 7 +++++++ .../reference/parserES5ForOfStatement12.errors.txt | 11 +++++++++++ .../baselines/reference/parserES5ForOfStatement12.js | 7 +++++++ .../reference/parserES5ForOfStatement13.errors.txt | 11 +++++++++++ .../baselines/reference/parserES5ForOfStatement13.js | 7 +++++++ .../reference/parserES5ForOfStatement14.errors.txt | 11 +++++++++++ .../baselines/reference/parserES5ForOfStatement14.js | 7 +++++++ .../reference/parserES5ForOfStatement15.errors.txt | 8 ++++++++ .../baselines/reference/parserES5ForOfStatement15.js | 7 +++++++ .../reference/parserES5ForOfStatement16.errors.txt | 8 ++++++++ .../baselines/reference/parserES5ForOfStatement16.js | 7 +++++++ .../reference/parserES5ForOfStatement3.errors.txt | 8 ++++++++ tests/baselines/reference/parserES5ForOfStatement3.js | 7 +++++++ .../reference/parserES5ForOfStatement4.errors.txt | 8 ++++++++ tests/baselines/reference/parserES5ForOfStatement4.js | 7 +++++++ .../reference/parserES5ForOfStatement5.errors.txt | 8 ++++++++ tests/baselines/reference/parserES5ForOfStatement5.js | 7 +++++++ .../reference/parserES5ForOfStatement6.errors.txt | 8 ++++++++ tests/baselines/reference/parserES5ForOfStatement6.js | 7 +++++++ .../reference/parserES5ForOfStatement7.errors.txt | 8 ++++++++ tests/baselines/reference/parserES5ForOfStatement7.js | 7 +++++++ .../reference/parserES5ForOfStatement8.errors.txt | 8 ++++++++ tests/baselines/reference/parserES5ForOfStatement8.js | 7 +++++++ .../reference/parserES5ForOfStatement9.errors.txt | 11 +++++++++++ tests/baselines/reference/parserES5ForOfStatement9.js | 7 +++++++ .../reference/parserForOfStatement1.d.errors.txt | 8 ++++++++ tests/baselines/reference/parserForOfStatement10.js | 7 +++++++ .../baselines/reference/parserForOfStatement10.types | 5 +++++ tests/baselines/reference/parserForOfStatement11.js | 7 +++++++ .../baselines/reference/parserForOfStatement11.types | 6 ++++++ tests/baselines/reference/parserForOfStatement12.js | 7 +++++++ .../baselines/reference/parserForOfStatement12.types | 6 ++++++ tests/baselines/reference/parserForOfStatement13.js | 7 +++++++ .../baselines/reference/parserForOfStatement13.types | 6 ++++++ tests/baselines/reference/parserForOfStatement14.js | 7 +++++++ .../baselines/reference/parserForOfStatement14.types | 6 ++++++ tests/baselines/reference/parserForOfStatement15.js | 7 +++++++ .../baselines/reference/parserForOfStatement15.types | 6 ++++++ tests/baselines/reference/parserForOfStatement16.js | 7 +++++++ .../baselines/reference/parserForOfStatement16.types | 6 ++++++ .../reference/parserForOfStatement3.errors.txt | 8 ++++++++ tests/baselines/reference/parserForOfStatement3.js | 7 +++++++ tests/baselines/reference/parserForOfStatement4.js | 7 +++++++ tests/baselines/reference/parserForOfStatement5.js | 7 +++++++ .../reference/parserForOfStatement6.errors.txt | 8 ++++++++ tests/baselines/reference/parserForOfStatement6.js | 7 +++++++ .../reference/parserForOfStatement7.errors.txt | 8 ++++++++ tests/baselines/reference/parserForOfStatement7.js | 7 +++++++ tests/baselines/reference/parserForOfStatement8.js | 7 +++++++ tests/baselines/reference/parserForOfStatement8.types | 5 +++++ tests/baselines/reference/parserForOfStatement9.js | 7 +++++++ tests/baselines/reference/parserForOfStatement9.types | 5 +++++ 56 files changed, 417 insertions(+) create mode 100644 tests/baselines/reference/parserES5ForOfStatement1.d.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement10.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement10.js create mode 100644 tests/baselines/reference/parserES5ForOfStatement11.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement11.js create mode 100644 tests/baselines/reference/parserES5ForOfStatement12.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement12.js create mode 100644 tests/baselines/reference/parserES5ForOfStatement13.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement13.js create mode 100644 tests/baselines/reference/parserES5ForOfStatement14.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement14.js create mode 100644 tests/baselines/reference/parserES5ForOfStatement15.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement15.js create mode 100644 tests/baselines/reference/parserES5ForOfStatement16.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement16.js create mode 100644 tests/baselines/reference/parserES5ForOfStatement3.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement3.js create mode 100644 tests/baselines/reference/parserES5ForOfStatement4.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement4.js create mode 100644 tests/baselines/reference/parserES5ForOfStatement5.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement5.js create mode 100644 tests/baselines/reference/parserES5ForOfStatement6.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement6.js create mode 100644 tests/baselines/reference/parserES5ForOfStatement7.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement7.js create mode 100644 tests/baselines/reference/parserES5ForOfStatement8.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement8.js create mode 100644 tests/baselines/reference/parserES5ForOfStatement9.errors.txt create mode 100644 tests/baselines/reference/parserES5ForOfStatement9.js create mode 100644 tests/baselines/reference/parserForOfStatement1.d.errors.txt create mode 100644 tests/baselines/reference/parserForOfStatement10.js create mode 100644 tests/baselines/reference/parserForOfStatement10.types create mode 100644 tests/baselines/reference/parserForOfStatement11.js create mode 100644 tests/baselines/reference/parserForOfStatement11.types create mode 100644 tests/baselines/reference/parserForOfStatement12.js create mode 100644 tests/baselines/reference/parserForOfStatement12.types create mode 100644 tests/baselines/reference/parserForOfStatement13.js create mode 100644 tests/baselines/reference/parserForOfStatement13.types create mode 100644 tests/baselines/reference/parserForOfStatement14.js create mode 100644 tests/baselines/reference/parserForOfStatement14.types create mode 100644 tests/baselines/reference/parserForOfStatement15.js create mode 100644 tests/baselines/reference/parserForOfStatement15.types create mode 100644 tests/baselines/reference/parserForOfStatement16.js create mode 100644 tests/baselines/reference/parserForOfStatement16.types create mode 100644 tests/baselines/reference/parserForOfStatement3.errors.txt create mode 100644 tests/baselines/reference/parserForOfStatement3.js create mode 100644 tests/baselines/reference/parserForOfStatement4.js create mode 100644 tests/baselines/reference/parserForOfStatement5.js create mode 100644 tests/baselines/reference/parserForOfStatement6.errors.txt create mode 100644 tests/baselines/reference/parserForOfStatement6.js create mode 100644 tests/baselines/reference/parserForOfStatement7.errors.txt create mode 100644 tests/baselines/reference/parserForOfStatement7.js create mode 100644 tests/baselines/reference/parserForOfStatement8.js create mode 100644 tests/baselines/reference/parserForOfStatement8.types create mode 100644 tests/baselines/reference/parserForOfStatement9.js create mode 100644 tests/baselines/reference/parserForOfStatement9.types diff --git a/tests/baselines/reference/parserES5ForOfStatement1.d.errors.txt b/tests/baselines/reference/parserES5ForOfStatement1.d.errors.txt new file mode 100644 index 0000000000..f3034cd2c2 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement1.d.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement1.d.ts(1,1): error TS1036: Statements are not allowed in ambient contexts. + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement1.d.ts (1 errors) ==== + for (var i of e) { + ~~~ +!!! error TS1036: Statements are not allowed in ambient contexts. + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement10.errors.txt b/tests/baselines/reference/parserES5ForOfStatement10.errors.txt new file mode 100644 index 0000000000..7fdbe80e12 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement10.errors.txt @@ -0,0 +1,11 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement10.ts(1,1): error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement10.ts(1,6): error TS1154: 'const' declarations are only available when targeting ECMAScript 6 and higher. + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement10.ts (2 errors) ==== + for (const v of X) { + ~~~ +!!! error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + ~~~~~ +!!! error TS1154: 'const' declarations are only available when targeting ECMAScript 6 and higher. + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement10.js b/tests/baselines/reference/parserES5ForOfStatement10.js new file mode 100644 index 0000000000..2b9dc84388 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement10.js @@ -0,0 +1,7 @@ +//// [parserES5ForOfStatement10.ts] +for (const v of X) { +} + +//// [parserES5ForOfStatement10.js] +for (var v of X) { +} diff --git a/tests/baselines/reference/parserES5ForOfStatement11.errors.txt b/tests/baselines/reference/parserES5ForOfStatement11.errors.txt new file mode 100644 index 0000000000..146aff8f91 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement11.errors.txt @@ -0,0 +1,11 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement11.ts(1,1): error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement11.ts(1,6): error TS1154: 'const' declarations are only available when targeting ECMAScript 6 and higher. + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement11.ts (2 errors) ==== + for (const [a, b] of X) { + ~~~ +!!! error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + ~~~~~ +!!! error TS1154: 'const' declarations are only available when targeting ECMAScript 6 and higher. + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement11.js b/tests/baselines/reference/parserES5ForOfStatement11.js new file mode 100644 index 0000000000..45a24b109c --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement11.js @@ -0,0 +1,7 @@ +//// [parserES5ForOfStatement11.ts] +for (const [a, b] of X) { +} + +//// [parserES5ForOfStatement11.js] +for (var _a = void 0, a = _a[0], b = _a[1] of X) { +} diff --git a/tests/baselines/reference/parserES5ForOfStatement12.errors.txt b/tests/baselines/reference/parserES5ForOfStatement12.errors.txt new file mode 100644 index 0000000000..ea1ad1d8eb --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement12.errors.txt @@ -0,0 +1,11 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement12.ts(1,1): error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement12.ts(1,6): error TS1154: 'const' declarations are only available when targeting ECMAScript 6 and higher. + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement12.ts (2 errors) ==== + for (const {a, b} of X) { + ~~~ +!!! error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + ~~~~~ +!!! error TS1154: 'const' declarations are only available when targeting ECMAScript 6 and higher. + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement12.js b/tests/baselines/reference/parserES5ForOfStatement12.js new file mode 100644 index 0000000000..30beac5118 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement12.js @@ -0,0 +1,7 @@ +//// [parserES5ForOfStatement12.ts] +for (const {a, b} of X) { +} + +//// [parserES5ForOfStatement12.js] +for (var _a = void 0, a = _a.a, b = _a.b of X) { +} diff --git a/tests/baselines/reference/parserES5ForOfStatement13.errors.txt b/tests/baselines/reference/parserES5ForOfStatement13.errors.txt new file mode 100644 index 0000000000..27dc44f094 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement13.errors.txt @@ -0,0 +1,11 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement13.ts(1,1): error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement13.ts(1,6): error TS1153: 'let' declarations are only available when targeting ECMAScript 6 and higher. + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement13.ts (2 errors) ==== + for (let {a, b} of X) { + ~~~ +!!! error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + ~~~ +!!! error TS1153: 'let' declarations are only available when targeting ECMAScript 6 and higher. + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement13.js b/tests/baselines/reference/parserES5ForOfStatement13.js new file mode 100644 index 0000000000..89706613ad --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement13.js @@ -0,0 +1,7 @@ +//// [parserES5ForOfStatement13.ts] +for (let {a, b} of X) { +} + +//// [parserES5ForOfStatement13.js] +for (let _a = void 0, a = _a.a, b = _a.b of X) { +} diff --git a/tests/baselines/reference/parserES5ForOfStatement14.errors.txt b/tests/baselines/reference/parserES5ForOfStatement14.errors.txt new file mode 100644 index 0000000000..9eba6e25c9 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement14.errors.txt @@ -0,0 +1,11 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement14.ts(1,1): error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement14.ts(1,6): error TS1153: 'let' declarations are only available when targeting ECMAScript 6 and higher. + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement14.ts (2 errors) ==== + for (let [a, b] of X) { + ~~~ +!!! error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + ~~~ +!!! error TS1153: 'let' declarations are only available when targeting ECMAScript 6 and higher. + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement14.js b/tests/baselines/reference/parserES5ForOfStatement14.js new file mode 100644 index 0000000000..96aa327a62 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement14.js @@ -0,0 +1,7 @@ +//// [parserES5ForOfStatement14.ts] +for (let [a, b] of X) { +} + +//// [parserES5ForOfStatement14.js] +for (let _a = void 0, a = _a[0], b = _a[1] of X) { +} diff --git a/tests/baselines/reference/parserES5ForOfStatement15.errors.txt b/tests/baselines/reference/parserES5ForOfStatement15.errors.txt new file mode 100644 index 0000000000..2f39244ecd --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement15.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement15.ts(1,1): error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement15.ts (1 errors) ==== + for (var [a, b] of X) { + ~~~ +!!! error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement15.js b/tests/baselines/reference/parserES5ForOfStatement15.js new file mode 100644 index 0000000000..efca0b289f --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement15.js @@ -0,0 +1,7 @@ +//// [parserES5ForOfStatement15.ts] +for (var [a, b] of X) { +} + +//// [parserES5ForOfStatement15.js] +for (var _a = void 0, a = _a[0], b = _a[1] of X) { +} diff --git a/tests/baselines/reference/parserES5ForOfStatement16.errors.txt b/tests/baselines/reference/parserES5ForOfStatement16.errors.txt new file mode 100644 index 0000000000..80a45c0f8b --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement16.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement16.ts(1,1): error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement16.ts (1 errors) ==== + for (var {a, b} of X) { + ~~~ +!!! error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement16.js b/tests/baselines/reference/parserES5ForOfStatement16.js new file mode 100644 index 0000000000..102e91685c --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement16.js @@ -0,0 +1,7 @@ +//// [parserES5ForOfStatement16.ts] +for (var {a, b} of X) { +} + +//// [parserES5ForOfStatement16.js] +for (var _a = void 0, a = _a.a, b = _a.b of X) { +} diff --git a/tests/baselines/reference/parserES5ForOfStatement3.errors.txt b/tests/baselines/reference/parserES5ForOfStatement3.errors.txt new file mode 100644 index 0000000000..6209ed2475 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement3.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement3.ts(1,13): error TS1091: Only a single variable declaration is allowed in a 'for...of' statement. + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement3.ts (1 errors) ==== + for (var a, b of X) { + ~ +!!! error TS1091: Only a single variable declaration is allowed in a 'for...of' statement. + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement3.js b/tests/baselines/reference/parserES5ForOfStatement3.js new file mode 100644 index 0000000000..64892eb509 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement3.js @@ -0,0 +1,7 @@ +//// [parserES5ForOfStatement3.ts] +for (var a, b of X) { +} + +//// [parserES5ForOfStatement3.js] +for (var a of X) { +} diff --git a/tests/baselines/reference/parserES5ForOfStatement4.errors.txt b/tests/baselines/reference/parserES5ForOfStatement4.errors.txt new file mode 100644 index 0000000000..36c1894ed7 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement4.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement4.ts(1,1): error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement4.ts (1 errors) ==== + for (var a = 1 of X) { + ~~~ +!!! error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement4.js b/tests/baselines/reference/parserES5ForOfStatement4.js new file mode 100644 index 0000000000..e17699a866 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement4.js @@ -0,0 +1,7 @@ +//// [parserES5ForOfStatement4.ts] +for (var a = 1 of X) { +} + +//// [parserES5ForOfStatement4.js] +for (var a = 1 of X) { +} diff --git a/tests/baselines/reference/parserES5ForOfStatement5.errors.txt b/tests/baselines/reference/parserES5ForOfStatement5.errors.txt new file mode 100644 index 0000000000..55c56d60aa --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement5.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement5.ts(1,1): error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement5.ts (1 errors) ==== + for (var a: number of X) { + ~~~ +!!! error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement5.js b/tests/baselines/reference/parserES5ForOfStatement5.js new file mode 100644 index 0000000000..2eeb504365 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement5.js @@ -0,0 +1,7 @@ +//// [parserES5ForOfStatement5.ts] +for (var a: number of X) { +} + +//// [parserES5ForOfStatement5.js] +for (var a of X) { +} diff --git a/tests/baselines/reference/parserES5ForOfStatement6.errors.txt b/tests/baselines/reference/parserES5ForOfStatement6.errors.txt new file mode 100644 index 0000000000..1bbacc01c9 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement6.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement6.ts(1,17): error TS1091: Only a single variable declaration is allowed in a 'for...of' statement. + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement6.ts (1 errors) ==== + for (var a = 1, b = 2 of X) { + ~ +!!! error TS1091: Only a single variable declaration is allowed in a 'for...of' statement. + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement6.js b/tests/baselines/reference/parserES5ForOfStatement6.js new file mode 100644 index 0000000000..575368fcd2 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement6.js @@ -0,0 +1,7 @@ +//// [parserES5ForOfStatement6.ts] +for (var a = 1, b = 2 of X) { +} + +//// [parserES5ForOfStatement6.js] +for (var a = 1 of X) { +} diff --git a/tests/baselines/reference/parserES5ForOfStatement7.errors.txt b/tests/baselines/reference/parserES5ForOfStatement7.errors.txt new file mode 100644 index 0000000000..7d2810f6de --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement7.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement7.ts(1,25): error TS1091: Only a single variable declaration is allowed in a 'for...of' statement. + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement7.ts (1 errors) ==== + for (var a: number = 1, b: string = "" of X) { + ~ +!!! error TS1091: Only a single variable declaration is allowed in a 'for...of' statement. + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement7.js b/tests/baselines/reference/parserES5ForOfStatement7.js new file mode 100644 index 0000000000..ac240494c1 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement7.js @@ -0,0 +1,7 @@ +//// [parserES5ForOfStatement7.ts] +for (var a: number = 1, b: string = "" of X) { +} + +//// [parserES5ForOfStatement7.js] +for (var a = 1 of X) { +} diff --git a/tests/baselines/reference/parserES5ForOfStatement8.errors.txt b/tests/baselines/reference/parserES5ForOfStatement8.errors.txt new file mode 100644 index 0000000000..739369e8f8 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement8.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement8.ts(1,1): error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement8.ts (1 errors) ==== + for (var v of X) { + ~~~ +!!! error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement8.js b/tests/baselines/reference/parserES5ForOfStatement8.js new file mode 100644 index 0000000000..c926784adf --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement8.js @@ -0,0 +1,7 @@ +//// [parserES5ForOfStatement8.ts] +for (var v of X) { +} + +//// [parserES5ForOfStatement8.js] +for (var v of X) { +} diff --git a/tests/baselines/reference/parserES5ForOfStatement9.errors.txt b/tests/baselines/reference/parserES5ForOfStatement9.errors.txt new file mode 100644 index 0000000000..c03669fcb9 --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement9.errors.txt @@ -0,0 +1,11 @@ +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement9.ts(1,1): error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher +tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement9.ts(1,6): error TS1153: 'let' declarations are only available when targeting ECMAScript 6 and higher. + + +==== tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement9.ts (2 errors) ==== + for (let v of X) { + ~~~ +!!! error TS2482: For-of statements are only available when targeting ECMAScript 6 or higher + ~~~ +!!! error TS1153: 'let' declarations are only available when targeting ECMAScript 6 and higher. + } \ No newline at end of file diff --git a/tests/baselines/reference/parserES5ForOfStatement9.js b/tests/baselines/reference/parserES5ForOfStatement9.js new file mode 100644 index 0000000000..e2ec49e9ac --- /dev/null +++ b/tests/baselines/reference/parserES5ForOfStatement9.js @@ -0,0 +1,7 @@ +//// [parserES5ForOfStatement9.ts] +for (let v of X) { +} + +//// [parserES5ForOfStatement9.js] +for (let v of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement1.d.errors.txt b/tests/baselines/reference/parserForOfStatement1.d.errors.txt new file mode 100644 index 0000000000..3b1b2a6592 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement1.d.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement1.d.ts(1,1): error TS1036: Statements are not allowed in ambient contexts. + + +==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement1.d.ts (1 errors) ==== + for (var i of e) { + ~~~ +!!! error TS1036: Statements are not allowed in ambient contexts. + } \ No newline at end of file diff --git a/tests/baselines/reference/parserForOfStatement10.js b/tests/baselines/reference/parserForOfStatement10.js new file mode 100644 index 0000000000..d0b4820309 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement10.js @@ -0,0 +1,7 @@ +//// [parserForOfStatement10.ts] +for (const v of X) { +} + +//// [parserForOfStatement10.js] +for (var v of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement10.types b/tests/baselines/reference/parserForOfStatement10.types new file mode 100644 index 0000000000..1707fa934c --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement10.types @@ -0,0 +1,5 @@ +=== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement10.ts === +for (const v of X) { +>v : any +>X : unknown +} diff --git a/tests/baselines/reference/parserForOfStatement11.js b/tests/baselines/reference/parserForOfStatement11.js new file mode 100644 index 0000000000..daa3fb6df4 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement11.js @@ -0,0 +1,7 @@ +//// [parserForOfStatement11.ts] +for (const [a, b] of X) { +} + +//// [parserForOfStatement11.js] +for (var [a, b] of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement11.types b/tests/baselines/reference/parserForOfStatement11.types new file mode 100644 index 0000000000..eebc0c6a86 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement11.types @@ -0,0 +1,6 @@ +=== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement11.ts === +for (const [a, b] of X) { +>a : any +>b : any +>X : unknown +} diff --git a/tests/baselines/reference/parserForOfStatement12.js b/tests/baselines/reference/parserForOfStatement12.js new file mode 100644 index 0000000000..2e62b90de5 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement12.js @@ -0,0 +1,7 @@ +//// [parserForOfStatement12.ts] +for (const {a, b} of X) { +} + +//// [parserForOfStatement12.js] +for (var { a, b } of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement12.types b/tests/baselines/reference/parserForOfStatement12.types new file mode 100644 index 0000000000..51071059db --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement12.types @@ -0,0 +1,6 @@ +=== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement12.ts === +for (const {a, b} of X) { +>a : any +>b : any +>X : unknown +} diff --git a/tests/baselines/reference/parserForOfStatement13.js b/tests/baselines/reference/parserForOfStatement13.js new file mode 100644 index 0000000000..a9c59046b8 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement13.js @@ -0,0 +1,7 @@ +//// [parserForOfStatement13.ts] +for (let {a, b} of X) { +} + +//// [parserForOfStatement13.js] +for (let { a, b } of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement13.types b/tests/baselines/reference/parserForOfStatement13.types new file mode 100644 index 0000000000..22c7af5605 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement13.types @@ -0,0 +1,6 @@ +=== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement13.ts === +for (let {a, b} of X) { +>a : any +>b : any +>X : unknown +} diff --git a/tests/baselines/reference/parserForOfStatement14.js b/tests/baselines/reference/parserForOfStatement14.js new file mode 100644 index 0000000000..e46e2c46ea --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement14.js @@ -0,0 +1,7 @@ +//// [parserForOfStatement14.ts] +for (let [a, b] of X) { +} + +//// [parserForOfStatement14.js] +for (let [a, b] of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement14.types b/tests/baselines/reference/parserForOfStatement14.types new file mode 100644 index 0000000000..f255015bb1 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement14.types @@ -0,0 +1,6 @@ +=== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement14.ts === +for (let [a, b] of X) { +>a : any +>b : any +>X : unknown +} diff --git a/tests/baselines/reference/parserForOfStatement15.js b/tests/baselines/reference/parserForOfStatement15.js new file mode 100644 index 0000000000..8178239338 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement15.js @@ -0,0 +1,7 @@ +//// [parserForOfStatement15.ts] +for (var [a, b] of X) { +} + +//// [parserForOfStatement15.js] +for (var [a, b] of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement15.types b/tests/baselines/reference/parserForOfStatement15.types new file mode 100644 index 0000000000..bf6faf3478 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement15.types @@ -0,0 +1,6 @@ +=== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement15.ts === +for (var [a, b] of X) { +>a : any +>b : any +>X : unknown +} diff --git a/tests/baselines/reference/parserForOfStatement16.js b/tests/baselines/reference/parserForOfStatement16.js new file mode 100644 index 0000000000..f0ca1ee3e6 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement16.js @@ -0,0 +1,7 @@ +//// [parserForOfStatement16.ts] +for (var {a, b} of X) { +} + +//// [parserForOfStatement16.js] +for (var { a, b } of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement16.types b/tests/baselines/reference/parserForOfStatement16.types new file mode 100644 index 0000000000..48476dfae0 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement16.types @@ -0,0 +1,6 @@ +=== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement16.ts === +for (var {a, b} of X) { +>a : any +>b : any +>X : unknown +} diff --git a/tests/baselines/reference/parserForOfStatement3.errors.txt b/tests/baselines/reference/parserForOfStatement3.errors.txt new file mode 100644 index 0000000000..36cd23b093 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement3.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement3.ts(1,13): error TS1091: Only a single variable declaration is allowed in a 'for...of' statement. + + +==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement3.ts (1 errors) ==== + for (var a, b of X) { + ~ +!!! error TS1091: Only a single variable declaration is allowed in a 'for...of' statement. + } \ No newline at end of file diff --git a/tests/baselines/reference/parserForOfStatement3.js b/tests/baselines/reference/parserForOfStatement3.js new file mode 100644 index 0000000000..206e8fe5af --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement3.js @@ -0,0 +1,7 @@ +//// [parserForOfStatement3.ts] +for (var a, b of X) { +} + +//// [parserForOfStatement3.js] +for (var a of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement4.js b/tests/baselines/reference/parserForOfStatement4.js new file mode 100644 index 0000000000..9e7549c20f --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement4.js @@ -0,0 +1,7 @@ +//// [parserForOfStatement4.ts] +for (var a = 1 of X) { +} + +//// [parserForOfStatement4.js] +for (var a = 1 of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement5.js b/tests/baselines/reference/parserForOfStatement5.js new file mode 100644 index 0000000000..9028ebe7e3 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement5.js @@ -0,0 +1,7 @@ +//// [parserForOfStatement5.ts] +for (var a: number of X) { +} + +//// [parserForOfStatement5.js] +for (var a of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement6.errors.txt b/tests/baselines/reference/parserForOfStatement6.errors.txt new file mode 100644 index 0000000000..f6a87d8a37 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement6.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement6.ts(1,17): error TS1091: Only a single variable declaration is allowed in a 'for...of' statement. + + +==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement6.ts (1 errors) ==== + for (var a = 1, b = 2 of X) { + ~ +!!! error TS1091: Only a single variable declaration is allowed in a 'for...of' statement. + } \ No newline at end of file diff --git a/tests/baselines/reference/parserForOfStatement6.js b/tests/baselines/reference/parserForOfStatement6.js new file mode 100644 index 0000000000..37f3560a29 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement6.js @@ -0,0 +1,7 @@ +//// [parserForOfStatement6.ts] +for (var a = 1, b = 2 of X) { +} + +//// [parserForOfStatement6.js] +for (var a = 1 of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement7.errors.txt b/tests/baselines/reference/parserForOfStatement7.errors.txt new file mode 100644 index 0000000000..e40bcd448f --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement7.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement7.ts(1,25): error TS1091: Only a single variable declaration is allowed in a 'for...of' statement. + + +==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement7.ts (1 errors) ==== + for (var a: number = 1, b: string = "" of X) { + ~ +!!! error TS1091: Only a single variable declaration is allowed in a 'for...of' statement. + } \ No newline at end of file diff --git a/tests/baselines/reference/parserForOfStatement7.js b/tests/baselines/reference/parserForOfStatement7.js new file mode 100644 index 0000000000..0b18d0358b --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement7.js @@ -0,0 +1,7 @@ +//// [parserForOfStatement7.ts] +for (var a: number = 1, b: string = "" of X) { +} + +//// [parserForOfStatement7.js] +for (var a = 1 of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement8.js b/tests/baselines/reference/parserForOfStatement8.js new file mode 100644 index 0000000000..3565998701 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement8.js @@ -0,0 +1,7 @@ +//// [parserForOfStatement8.ts] +for (var v of X) { +} + +//// [parserForOfStatement8.js] +for (var v of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement8.types b/tests/baselines/reference/parserForOfStatement8.types new file mode 100644 index 0000000000..a4168caf26 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement8.types @@ -0,0 +1,5 @@ +=== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement8.ts === +for (var v of X) { +>v : any +>X : unknown +} diff --git a/tests/baselines/reference/parserForOfStatement9.js b/tests/baselines/reference/parserForOfStatement9.js new file mode 100644 index 0000000000..f03dad33c5 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement9.js @@ -0,0 +1,7 @@ +//// [parserForOfStatement9.ts] +for (let v of X) { +} + +//// [parserForOfStatement9.js] +for (let v of X) { +} diff --git a/tests/baselines/reference/parserForOfStatement9.types b/tests/baselines/reference/parserForOfStatement9.types new file mode 100644 index 0000000000..0285a3e4b7 --- /dev/null +++ b/tests/baselines/reference/parserForOfStatement9.types @@ -0,0 +1,5 @@ +=== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement9.ts === +for (let v of X) { +>v : any +>X : unknown +}