Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4dfb0cc

Browse files
author
Arnavion
committed
Update tests and baselines.
1 parent 33534be commit 4dfb0cc

18 files changed

+2226
-23
lines changed
Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
//// [templateStringBinaryOperations.ts]
2+
var a = 1 + `${ 3 }`;
3+
var b = 1 + `2${ 3 }`;
4+
var c = 1 + `${ 3 }4`;
5+
var d = 1 + `2${ 3 }4`;
6+
var e = `${ 3 }` + 5;
7+
var f = `2${ 3 }` + 5;
8+
var g = `${ 3 }4` + 5;
9+
var h = `2${ 3 }4` + 5;
10+
var i = 1 + `${ 3 }` + 5;
11+
var j = 1 + `2${ 3 }` + 5;
12+
var k = 1 + `${ 3 }4` + 5;
13+
var l = 1 + `2${ 3 }4` + 5;
14+
15+
var a2 = 1 + `${ 3 - 4 }`;
16+
var b2 = 1 + `2${ 3 - 4 }`;
17+
var c2 = 1 + `${ 3 - 4 }5`;
18+
var d2 = 1 + `2${ 3 - 4 }5`;
19+
var e2 = `${ 3 - 4 }` + 6;
20+
var f2 = `2${ 3 - 4 }` + 6;
21+
var g2 = `${ 3 - 4 }5` + 6;
22+
var h2 = `2${ 3 - 4 }5` + 6;
23+
var i2 = 1 + `${ 3 - 4 }` + 6;
24+
var j2 = 1 + `2${ 3 - 4 }` + 6;
25+
var k2 = 1 + `${ 3 - 4 }5` + 6;
26+
var l2 = 1 + `2${ 3 - 4 }5` + 6;
27+
28+
var a3 = 1 + `${ 3 * 4 }`;
29+
var b3 = 1 + `2${ 3 * 4 }`;
30+
var c3 = 1 + `${ 3 * 4 }5`;
31+
var d3 = 1 + `2${ 3 * 4 }5`;
32+
var e3 = `${ 3 * 4 }` + 6;
33+
var f3 = `2${ 3 * 4 }` + 6;
34+
var g3 = `${ 3 * 4 }5` + 6;
35+
var h3 = `2${ 3 * 4 }5` + 6;
36+
var i3 = 1 + `${ 3 * 4 }` + 6;
37+
var j3 = 1 + `2${ 3 * 4 }` + 6;
38+
var k3 = 1 + `${ 3 * 4 }5` + 6;
39+
var l3 = 1 + `2${ 3 * 4 }5` + 6;
40+
41+
var a4 = 1 + `${ 3 & 4 }`;
42+
var b4 = 1 + `2${ 3 & 4 }`;
43+
var c4 = 1 + `${ 3 & 4 }5`;
44+
var d4 = 1 + `2${ 3 & 4 }5`;
45+
var e4 = `${ 3 & 4 }` + 6;
46+
var f4 = `2${ 3 & 4 }` + 6;
47+
var g4 = `${ 3 & 4 }5` + 6;
48+
var h4 = `2${ 3 & 4 }5` + 6;
49+
var i4 = 1 + `${ 3 & 4 }` + 6;
50+
var j4 = 1 + `2${ 3 & 4 }` + 6;
51+
var k4 = 1 + `${ 3 & 4 }5` + 6;
52+
var l4 = 1 + `2${ 3 & 4 }5` + 6;
53+
54+
55+
//// [templateStringBinaryOperations.js]
56+
var a = 1 + ("" + 3);
57+
var b = 1 + ("2" + 3);
58+
var c = 1 + ("" + 3 + "4");
59+
var d = 1 + ("2" + 3 + "4");
60+
var e = ("" + 3) + 5;
61+
var f = ("2" + 3) + 5;
62+
var g = ("" + 3 + "4") + 5;
63+
var h = ("2" + 3 + "4") + 5;
64+
var i = 1 + ("" + 3) + 5;
65+
var j = 1 + ("2" + 3) + 5;
66+
var k = 1 + ("" + 3 + "4") + 5;
67+
var l = 1 + ("2" + 3 + "4") + 5;
68+
var a2 = 1 + ("" + (3 - 4));
69+
var b2 = 1 + ("2" + (3 - 4));
70+
var c2 = 1 + ("" + (3 - 4) + "5");
71+
var d2 = 1 + ("2" + (3 - 4) + "5");
72+
var e2 = ("" + (3 - 4)) + 6;
73+
var f2 = ("2" + (3 - 4)) + 6;
74+
var g2 = ("" + (3 - 4) + "5") + 6;
75+
var h2 = ("2" + (3 - 4) + "5") + 6;
76+
var i2 = 1 + ("" + (3 - 4)) + 6;
77+
var j2 = 1 + ("2" + (3 - 4)) + 6;
78+
var k2 = 1 + ("" + (3 - 4) + "5") + 6;
79+
var l2 = 1 + ("2" + (3 - 4) + "5") + 6;
80+
var a3 = 1 + ("" + 3 * 4);
81+
var b3 = 1 + ("2" + 3 * 4);
82+
var c3 = 1 + ("" + 3 * 4 + "5");
83+
var d3 = 1 + ("2" + 3 * 4 + "5");
84+
var e3 = ("" + 3 * 4) + 6;
85+
var f3 = ("2" + 3 * 4) + 6;
86+
var g3 = ("" + 3 * 4 + "5") + 6;
87+
var h3 = ("2" + 3 * 4 + "5") + 6;
88+
var i3 = 1 + ("" + 3 * 4) + 6;
89+
var j3 = 1 + ("2" + 3 * 4) + 6;
90+
var k3 = 1 + ("" + 3 * 4 + "5") + 6;
91+
var l3 = 1 + ("2" + 3 * 4 + "5") + 6;
92+
var a4 = 1 + ("" + (3 & 4));
93+
var b4 = 1 + ("2" + (3 & 4));
94+
var c4 = 1 + ("" + (3 & 4) + "5");
95+
var d4 = 1 + ("2" + (3 & 4) + "5");
96+
var e4 = ("" + (3 & 4)) + 6;
97+
var f4 = ("2" + (3 & 4)) + 6;
98+
var g4 = ("" + (3 & 4) + "5") + 6;
99+
var h4 = ("2" + (3 & 4) + "5") + 6;
100+
var i4 = 1 + ("" + (3 & 4)) + 6;
101+
var j4 = 1 + ("2" + (3 & 4)) + 6;
102+
var k4 = 1 + ("" + (3 & 4) + "5") + 6;
103+
var l4 = 1 + ("2" + (3 & 4) + "5") + 6;
Lines changed: 245 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,245 @@
1+
=== tests/cases/conformance/es6/templates/templateStringBinaryOperations.ts ===
2+
var a = 1 + `${ 3 }`;
3+
>a : string
4+
>1 + `${ 3 }` : string
5+
6+
var b = 1 + `2${ 3 }`;
7+
>b : string
8+
>1 + `2${ 3 }` : string
9+
10+
var c = 1 + `${ 3 }4`;
11+
>c : string
12+
>1 + `${ 3 }4` : string
13+
14+
var d = 1 + `2${ 3 }4`;
15+
>d : string
16+
>1 + `2${ 3 }4` : string
17+
18+
var e = `${ 3 }` + 5;
19+
>e : string
20+
>`${ 3 }` + 5 : string
21+
22+
var f = `2${ 3 }` + 5;
23+
>f : string
24+
>`2${ 3 }` + 5 : string
25+
26+
var g = `${ 3 }4` + 5;
27+
>g : string
28+
>`${ 3 }4` + 5 : string
29+
30+
var h = `2${ 3 }4` + 5;
31+
>h : string
32+
>`2${ 3 }4` + 5 : string
33+
34+
var i = 1 + `${ 3 }` + 5;
35+
>i : string
36+
>1 + `${ 3 }` + 5 : string
37+
>1 + `${ 3 }` : string
38+
39+
var j = 1 + `2${ 3 }` + 5;
40+
>j : string
41+
>1 + `2${ 3 }` + 5 : string
42+
>1 + `2${ 3 }` : string
43+
44+
var k = 1 + `${ 3 }4` + 5;
45+
>k : string
46+
>1 + `${ 3 }4` + 5 : string
47+
>1 + `${ 3 }4` : string
48+
49+
var l = 1 + `2${ 3 }4` + 5;
50+
>l : string
51+
>1 + `2${ 3 }4` + 5 : string
52+
>1 + `2${ 3 }4` : string
53+
54+
var a2 = 1 + `${ 3 - 4 }`;
55+
>a2 : string
56+
>1 + `${ 3 - 4 }` : string
57+
>3 - 4 : number
58+
59+
var b2 = 1 + `2${ 3 - 4 }`;
60+
>b2 : string
61+
>1 + `2${ 3 - 4 }` : string
62+
>3 - 4 : number
63+
64+
var c2 = 1 + `${ 3 - 4 }5`;
65+
>c2 : string
66+
>1 + `${ 3 - 4 }5` : string
67+
>3 - 4 : number
68+
69+
var d2 = 1 + `2${ 3 - 4 }5`;
70+
>d2 : string
71+
>1 + `2${ 3 - 4 }5` : string
72+
>3 - 4 : number
73+
74+
var e2 = `${ 3 - 4 }` + 6;
75+
>e2 : string
76+
>`${ 3 - 4 }` + 6 : string
77+
>3 - 4 : number
78+
79+
var f2 = `2${ 3 - 4 }` + 6;
80+
>f2 : string
81+
>`2${ 3 - 4 }` + 6 : string
82+
>3 - 4 : number
83+
84+
var g2 = `${ 3 - 4 }5` + 6;
85+
>g2 : string
86+
>`${ 3 - 4 }5` + 6 : string
87+
>3 - 4 : number
88+
89+
var h2 = `2${ 3 - 4 }5` + 6;
90+
>h2 : string
91+
>`2${ 3 - 4 }5` + 6 : string
92+
>3 - 4 : number
93+
94+
var i2 = 1 + `${ 3 - 4 }` + 6;
95+
>i2 : string
96+
>1 + `${ 3 - 4 }` + 6 : string
97+
>1 + `${ 3 - 4 }` : string
98+
>3 - 4 : number
99+
100+
var j2 = 1 + `2${ 3 - 4 }` + 6;
101+
>j2 : string
102+
>1 + `2${ 3 - 4 }` + 6 : string
103+
>1 + `2${ 3 - 4 }` : string
104+
>3 - 4 : number
105+
106+
var k2 = 1 + `${ 3 - 4 }5` + 6;
107+
>k2 : string
108+
>1 + `${ 3 - 4 }5` + 6 : string
109+
>1 + `${ 3 - 4 }5` : string
110+
>3 - 4 : number
111+
112+
var l2 = 1 + `2${ 3 - 4 }5` + 6;
113+
>l2 : string
114+
>1 + `2${ 3 - 4 }5` + 6 : string
115+
>1 + `2${ 3 - 4 }5` : string
116+
>3 - 4 : number
117+
118+
var a3 = 1 + `${ 3 * 4 }`;
119+
>a3 : string
120+
>1 + `${ 3 * 4 }` : string
121+
>3 * 4 : number
122+
123+
var b3 = 1 + `2${ 3 * 4 }`;
124+
>b3 : string
125+
>1 + `2${ 3 * 4 }` : string
126+
>3 * 4 : number
127+
128+
var c3 = 1 + `${ 3 * 4 }5`;
129+
>c3 : string
130+
>1 + `${ 3 * 4 }5` : string
131+
>3 * 4 : number
132+
133+
var d3 = 1 + `2${ 3 * 4 }5`;
134+
>d3 : string
135+
>1 + `2${ 3 * 4 }5` : string
136+
>3 * 4 : number
137+
138+
var e3 = `${ 3 * 4 }` + 6;
139+
>e3 : string
140+
>`${ 3 * 4 }` + 6 : string
141+
>3 * 4 : number
142+
143+
var f3 = `2${ 3 * 4 }` + 6;
144+
>f3 : string
145+
>`2${ 3 * 4 }` + 6 : string
146+
>3 * 4 : number
147+
148+
var g3 = `${ 3 * 4 }5` + 6;
149+
>g3 : string
150+
>`${ 3 * 4 }5` + 6 : string
151+
>3 * 4 : number
152+
153+
var h3 = `2${ 3 * 4 }5` + 6;
154+
>h3 : string
155+
>`2${ 3 * 4 }5` + 6 : string
156+
>3 * 4 : number
157+
158+
var i3 = 1 + `${ 3 * 4 }` + 6;
159+
>i3 : string
160+
>1 + `${ 3 * 4 }` + 6 : string
161+
>1 + `${ 3 * 4 }` : string
162+
>3 * 4 : number
163+
164+
var j3 = 1 + `2${ 3 * 4 }` + 6;
165+
>j3 : string
166+
>1 + `2${ 3 * 4 }` + 6 : string
167+
>1 + `2${ 3 * 4 }` : string
168+
>3 * 4 : number
169+
170+
var k3 = 1 + `${ 3 * 4 }5` + 6;
171+
>k3 : string
172+
>1 + `${ 3 * 4 }5` + 6 : string
173+
>1 + `${ 3 * 4 }5` : string
174+
>3 * 4 : number
175+
176+
var l3 = 1 + `2${ 3 * 4 }5` + 6;
177+
>l3 : string
178+
>1 + `2${ 3 * 4 }5` + 6 : string
179+
>1 + `2${ 3 * 4 }5` : string
180+
>3 * 4 : number
181+
182+
var a4 = 1 + `${ 3 & 4 }`;
183+
>a4 : string
184+
>1 + `${ 3 & 4 }` : string
185+
>3 & 4 : number
186+
187+
var b4 = 1 + `2${ 3 & 4 }`;
188+
>b4 : string
189+
>1 + `2${ 3 & 4 }` : string
190+
>3 & 4 : number
191+
192+
var c4 = 1 + `${ 3 & 4 }5`;
193+
>c4 : string
194+
>1 + `${ 3 & 4 }5` : string
195+
>3 & 4 : number
196+
197+
var d4 = 1 + `2${ 3 & 4 }5`;
198+
>d4 : string
199+
>1 + `2${ 3 & 4 }5` : string
200+
>3 & 4 : number
201+
202+
var e4 = `${ 3 & 4 }` + 6;
203+
>e4 : string
204+
>`${ 3 & 4 }` + 6 : string
205+
>3 & 4 : number
206+
207+
var f4 = `2${ 3 & 4 }` + 6;
208+
>f4 : string
209+
>`2${ 3 & 4 }` + 6 : string
210+
>3 & 4 : number
211+
212+
var g4 = `${ 3 & 4 }5` + 6;
213+
>g4 : string
214+
>`${ 3 & 4 }5` + 6 : string
215+
>3 & 4 : number
216+
217+
var h4 = `2${ 3 & 4 }5` + 6;
218+
>h4 : string
219+
>`2${ 3 & 4 }5` + 6 : string
220+
>3 & 4 : number
221+
222+
var i4 = 1 + `${ 3 & 4 }` + 6;
223+
>i4 : string
224+
>1 + `${ 3 & 4 }` + 6 : string
225+
>1 + `${ 3 & 4 }` : string
226+
>3 & 4 : number
227+
228+
var j4 = 1 + `2${ 3 & 4 }` + 6;
229+
>j4 : string
230+
>1 + `2${ 3 & 4 }` + 6 : string
231+
>1 + `2${ 3 & 4 }` : string
232+
>3 & 4 : number
233+
234+
var k4 = 1 + `${ 3 & 4 }5` + 6;
235+
>k4 : string
236+
>1 + `${ 3 & 4 }5` + 6 : string
237+
>1 + `${ 3 & 4 }5` : string
238+
>3 & 4 : number
239+
240+
var l4 = 1 + `2${ 3 & 4 }5` + 6;
241+
>l4 : string
242+
>1 + `2${ 3 & 4 }5` + 6 : string
243+
>1 + `2${ 3 & 4 }5` : string
244+
>3 & 4 : number
245+

0 commit comments

Comments
 (0)