Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 1798024

Browse filesBrowse files
committed
Updating tests
1 parent 120569a commit 1798024
Copy full SHA for 1798024

4 files changed

+241Lines changed: 241 additions & 0 deletions

File tree

Expand file treeCollapse file tree
Open diff view settings
Filter options
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎tests/baselines/reference/for-inStatementsArray.js‎

Copy file name to clipboardExpand all lines: tests/baselines/reference/for-inStatementsArray.js
+51Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,33 @@ for (let x in a) {
1010
let b2 = b[(x)];
1111
let b3 = b[+x];
1212
}
13+
14+
for (let x in a) {
15+
for (let y in a) {
16+
for (let z in a) {
17+
let a1 = a[x];
18+
let a2 = a[y];
19+
let a3 = a[z];
20+
}
21+
}
22+
}
23+
24+
let i: string;
25+
let j: string;
26+
for (i in a) {
27+
for (j in b) {
28+
let a1 = a[i];
29+
let a2 = a[j];
30+
}
31+
}
32+
33+
var s: string;
34+
for (var s in a) {
35+
let a1 = a[s];
36+
}
37+
for (s in a) {
38+
let a1 = a[s];
39+
}
1340

1441

1542
//// [for-inStatementsArray.js]
@@ -23,3 +50,27 @@ for (var x in a) {
2350
var b2 = b[(x)];
2451
var b3 = b[+x];
2552
}
53+
for (var x in a) {
54+
for (var y in a) {
55+
for (var z in a) {
56+
var a1 = a[x];
57+
var a2 = a[y];
58+
var a3 = a[z];
59+
}
60+
}
61+
}
62+
var i;
63+
var j;
64+
for (i in a) {
65+
for (j in b) {
66+
var a1 = a[i];
67+
var a2 = a[j];
68+
}
69+
}
70+
var s;
71+
for (var s in a) {
72+
var a1 = a[s];
73+
}
74+
for (s in a) {
75+
var a1 = a[s];
76+
}
Collapse file

‎tests/baselines/reference/for-inStatementsArray.symbols‎

Copy file name to clipboardExpand all lines: tests/baselines/reference/for-inStatementsArray.symbols
+78Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,81 @@ for (let x in a) {
4141
>x : Symbol(x, Decl(for-inStatementsArray.ts, 3, 8))
4242
}
4343

44+
for (let x in a) {
45+
>x : Symbol(x, Decl(for-inStatementsArray.ts, 12, 8))
46+
>a : Symbol(a, Decl(for-inStatementsArray.ts, 0, 3))
47+
48+
for (let y in a) {
49+
>y : Symbol(y, Decl(for-inStatementsArray.ts, 13, 12))
50+
>a : Symbol(a, Decl(for-inStatementsArray.ts, 0, 3))
51+
52+
for (let z in a) {
53+
>z : Symbol(z, Decl(for-inStatementsArray.ts, 14, 16))
54+
>a : Symbol(a, Decl(for-inStatementsArray.ts, 0, 3))
55+
56+
let a1 = a[x];
57+
>a1 : Symbol(a1, Decl(for-inStatementsArray.ts, 15, 15))
58+
>a : Symbol(a, Decl(for-inStatementsArray.ts, 0, 3))
59+
>x : Symbol(x, Decl(for-inStatementsArray.ts, 12, 8))
60+
61+
let a2 = a[y];
62+
>a2 : Symbol(a2, Decl(for-inStatementsArray.ts, 16, 15))
63+
>a : Symbol(a, Decl(for-inStatementsArray.ts, 0, 3))
64+
>y : Symbol(y, Decl(for-inStatementsArray.ts, 13, 12))
65+
66+
let a3 = a[z];
67+
>a3 : Symbol(a3, Decl(for-inStatementsArray.ts, 17, 15))
68+
>a : Symbol(a, Decl(for-inStatementsArray.ts, 0, 3))
69+
>z : Symbol(z, Decl(for-inStatementsArray.ts, 14, 16))
70+
}
71+
}
72+
}
73+
74+
let i: string;
75+
>i : Symbol(i, Decl(for-inStatementsArray.ts, 22, 3))
76+
77+
let j: string;
78+
>j : Symbol(j, Decl(for-inStatementsArray.ts, 23, 3))
79+
80+
for (i in a) {
81+
>i : Symbol(i, Decl(for-inStatementsArray.ts, 22, 3))
82+
>a : Symbol(a, Decl(for-inStatementsArray.ts, 0, 3))
83+
84+
for (j in b) {
85+
>j : Symbol(j, Decl(for-inStatementsArray.ts, 23, 3))
86+
>b : Symbol(b, Decl(for-inStatementsArray.ts, 1, 3))
87+
88+
let a1 = a[i];
89+
>a1 : Symbol(a1, Decl(for-inStatementsArray.ts, 26, 11))
90+
>a : Symbol(a, Decl(for-inStatementsArray.ts, 0, 3))
91+
>i : Symbol(i, Decl(for-inStatementsArray.ts, 22, 3))
92+
93+
let a2 = a[j];
94+
>a2 : Symbol(a2, Decl(for-inStatementsArray.ts, 27, 11))
95+
>a : Symbol(a, Decl(for-inStatementsArray.ts, 0, 3))
96+
>j : Symbol(j, Decl(for-inStatementsArray.ts, 23, 3))
97+
}
98+
}
99+
100+
var s: string;
101+
>s : Symbol(s, Decl(for-inStatementsArray.ts, 31, 3), Decl(for-inStatementsArray.ts, 32, 8))
102+
103+
for (var s in a) {
104+
>s : Symbol(s, Decl(for-inStatementsArray.ts, 31, 3), Decl(for-inStatementsArray.ts, 32, 8))
105+
>a : Symbol(a, Decl(for-inStatementsArray.ts, 0, 3))
106+
107+
let a1 = a[s];
108+
>a1 : Symbol(a1, Decl(for-inStatementsArray.ts, 33, 7))
109+
>a : Symbol(a, Decl(for-inStatementsArray.ts, 0, 3))
110+
>s : Symbol(s, Decl(for-inStatementsArray.ts, 31, 3), Decl(for-inStatementsArray.ts, 32, 8))
111+
}
112+
for (s in a) {
113+
>s : Symbol(s, Decl(for-inStatementsArray.ts, 31, 3), Decl(for-inStatementsArray.ts, 32, 8))
114+
>a : Symbol(a, Decl(for-inStatementsArray.ts, 0, 3))
115+
116+
let a1 = a[s];
117+
>a1 : Symbol(a1, Decl(for-inStatementsArray.ts, 36, 7))
118+
>a : Symbol(a, Decl(for-inStatementsArray.ts, 0, 3))
119+
>s : Symbol(s, Decl(for-inStatementsArray.ts, 31, 3), Decl(for-inStatementsArray.ts, 32, 8))
120+
}
121+
Collapse file

‎tests/baselines/reference/for-inStatementsArray.types‎

Copy file name to clipboardExpand all lines: tests/baselines/reference/for-inStatementsArray.types
+85Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,88 @@ for (let x in a) {
5151
>x : string
5252
}
5353

54+
for (let x in a) {
55+
>x : string
56+
>a : Date[]
57+
58+
for (let y in a) {
59+
>y : string
60+
>a : Date[]
61+
62+
for (let z in a) {
63+
>z : string
64+
>a : Date[]
65+
66+
let a1 = a[x];
67+
>a1 : Date
68+
>a[x] : Date
69+
>a : Date[]
70+
>x : string
71+
72+
let a2 = a[y];
73+
>a2 : Date
74+
>a[y] : Date
75+
>a : Date[]
76+
>y : string
77+
78+
let a3 = a[z];
79+
>a3 : Date
80+
>a[z] : Date
81+
>a : Date[]
82+
>z : string
83+
}
84+
}
85+
}
86+
87+
let i: string;
88+
>i : string
89+
90+
let j: string;
91+
>j : string
92+
93+
for (i in a) {
94+
>i : string
95+
>a : Date[]
96+
97+
for (j in b) {
98+
>j : string
99+
>b : boolean[]
100+
101+
let a1 = a[i];
102+
>a1 : Date
103+
>a[i] : Date
104+
>a : Date[]
105+
>i : string
106+
107+
let a2 = a[j];
108+
>a2 : Date
109+
>a[j] : Date
110+
>a : Date[]
111+
>j : string
112+
}
113+
}
114+
115+
var s: string;
116+
>s : string
117+
118+
for (var s in a) {
119+
>s : string
120+
>a : Date[]
121+
122+
let a1 = a[s];
123+
>a1 : Date
124+
>a[s] : Date
125+
>a : Date[]
126+
>s : string
127+
}
128+
for (s in a) {
129+
>s : string
130+
>a : Date[]
131+
132+
let a1 = a[s];
133+
>a1 : Date
134+
>a[s] : Date
135+
>a : Date[]
136+
>s : string
137+
}
138+
Collapse file

‎tests/cases/conformance/statements/for-inStatements/for-inStatementsArray.ts‎

Copy file name to clipboardExpand all lines: tests/cases/conformance/statements/for-inStatements/for-inStatementsArray.ts
+27Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,30 @@ for (let x in a) {
99
let b2 = b[(x)];
1010
let b3 = b[+x];
1111
}
12+
13+
for (let x in a) {
14+
for (let y in a) {
15+
for (let z in a) {
16+
let a1 = a[x];
17+
let a2 = a[y];
18+
let a3 = a[z];
19+
}
20+
}
21+
}
22+
23+
let i: string;
24+
let j: string;
25+
for (i in a) {
26+
for (j in b) {
27+
let a1 = a[i];
28+
let a2 = a[j];
29+
}
30+
}
31+
32+
var s: string;
33+
for (var s in a) {
34+
let a1 = a[s];
35+
}
36+
for (s in a) {
37+
let a1 = a[s];
38+
}

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.