Add a few more tests
This commit is contained in:
parent
f8150d3734
commit
84a22be433
13
tests/baselines/reference/for-of48.errors.txt
Normal file
13
tests/baselines/reference/for-of48.errors.txt
Normal file
|
@ -0,0 +1,13 @@
|
|||
tests/cases/conformance/es6/for-ofStatements/for-of48.ts(4,12): error TS1005: ':' expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/for-ofStatements/for-of48.ts (1 errors) ====
|
||||
var x: string, y: number;
|
||||
var array = [{ x: "", y: true }]
|
||||
enum E { x }
|
||||
for ({x, y = E.x} of array) {
|
||||
~
|
||||
!!! error TS1005: ':' expected.
|
||||
x;
|
||||
y;
|
||||
}
|
20
tests/baselines/reference/for-of48.js
Normal file
20
tests/baselines/reference/for-of48.js
Normal file
|
@ -0,0 +1,20 @@
|
|||
//// [for-of48.ts]
|
||||
var x: string, y: number;
|
||||
var array = [{ x: "", y: true }]
|
||||
enum E { x }
|
||||
for ({x, y = E.x} of array) {
|
||||
x;
|
||||
y;
|
||||
}
|
||||
|
||||
//// [for-of48.js]
|
||||
var x, y;
|
||||
var array = [{ x: "", y: true }];
|
||||
var E;
|
||||
(function (E) {
|
||||
E[E["x"] = 0] = "x";
|
||||
})(E || (E = {}));
|
||||
for ({ x, y: = 0 /* x */ } of array) {
|
||||
x;
|
||||
y;
|
||||
}
|
12
tests/baselines/reference/for-of49.errors.txt
Normal file
12
tests/baselines/reference/for-of49.errors.txt
Normal file
|
@ -0,0 +1,12 @@
|
|||
tests/cases/conformance/es6/for-ofStatements/for-of49.ts(3,13): error TS2364: Invalid left-hand side of assignment expression.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/for-ofStatements/for-of49.ts (1 errors) ====
|
||||
var k: string, v: boolean;
|
||||
var map = new Map([["", true]]);
|
||||
for ([k, ...[v]] of map) {
|
||||
~~~
|
||||
!!! error TS2364: Invalid left-hand side of assignment expression.
|
||||
k;
|
||||
v;
|
||||
}
|
15
tests/baselines/reference/for-of49.js
Normal file
15
tests/baselines/reference/for-of49.js
Normal file
|
@ -0,0 +1,15 @@
|
|||
//// [for-of49.ts]
|
||||
var k: string, v: boolean;
|
||||
var map = new Map([["", true]]);
|
||||
for ([k, ...[v]] of map) {
|
||||
k;
|
||||
v;
|
||||
}
|
||||
|
||||
//// [for-of49.js]
|
||||
var k, v;
|
||||
var map = new Map([["", true]]);
|
||||
for ([k, ...[v]] of map) {
|
||||
k;
|
||||
v;
|
||||
}
|
13
tests/baselines/reference/for-of50.js
Normal file
13
tests/baselines/reference/for-of50.js
Normal file
|
@ -0,0 +1,13 @@
|
|||
//// [for-of50.ts]
|
||||
var map = new Map([["", true]]);
|
||||
for (const [k, v] of map) {
|
||||
k;
|
||||
v;
|
||||
}
|
||||
|
||||
//// [for-of50.js]
|
||||
var map = new Map([["", true]]);
|
||||
for (var [k, v] of map) {
|
||||
k;
|
||||
v;
|
||||
}
|
19
tests/baselines/reference/for-of50.types
Normal file
19
tests/baselines/reference/for-of50.types
Normal file
|
@ -0,0 +1,19 @@
|
|||
=== tests/cases/conformance/es6/for-ofStatements/for-of50.ts ===
|
||||
var map = new Map([["", true]]);
|
||||
>map : Map<string, boolean>
|
||||
>new Map([["", true]]) : Map<string, boolean>
|
||||
>Map : MapConstructor
|
||||
>[["", true]] : [string, boolean][]
|
||||
>["", true] : [string, boolean]
|
||||
|
||||
for (const [k, v] of map) {
|
||||
>k : string
|
||||
>v : boolean
|
||||
>map : Map<string, boolean>
|
||||
|
||||
k;
|
||||
>k : string
|
||||
|
||||
v;
|
||||
>v : boolean
|
||||
}
|
8
tests/cases/conformance/es6/for-ofStatements/for-of48.ts
Normal file
8
tests/cases/conformance/es6/for-ofStatements/for-of48.ts
Normal file
|
@ -0,0 +1,8 @@
|
|||
//@target: ES6
|
||||
var x: string, y: number;
|
||||
var array = [{ x: "", y: true }]
|
||||
enum E { x }
|
||||
for ({x, y = E.x} of array) {
|
||||
x;
|
||||
y;
|
||||
}
|
7
tests/cases/conformance/es6/for-ofStatements/for-of49.ts
Normal file
7
tests/cases/conformance/es6/for-ofStatements/for-of49.ts
Normal file
|
@ -0,0 +1,7 @@
|
|||
//@target: ES6
|
||||
var k: string, v: boolean;
|
||||
var map = new Map([["", true]]);
|
||||
for ([k, ...[v]] of map) {
|
||||
k;
|
||||
v;
|
||||
}
|
6
tests/cases/conformance/es6/for-ofStatements/for-of50.ts
Normal file
6
tests/cases/conformance/es6/for-ofStatements/for-of50.ts
Normal file
|
@ -0,0 +1,6 @@
|
|||
//@target: ES6
|
||||
var map = new Map([["", true]]);
|
||||
for (const [k, v] of map) {
|
||||
k;
|
||||
v;
|
||||
}
|
Loading…
Reference in a new issue