blob: 4d1cdcbf41e359a92af607fd0bdc52230b384b1e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
function tagA(strings) {
assertEq(strings.length, 2);
assertEq(strings[0], "a");
assertEq(strings[1], "");
}
function tagAB(strings) {
assertEq(strings.length, 2);
assertEq(strings[0], "a");
assertEq(strings[1], "b");
}
var data = [1, 2, 3];
function tag(strings, value1, value2) {
return strings[0] + value1 + strings[1] + value2 + strings[2];
}
function complex() {
return tag`${data[0]} ${data[1] + data[2]}`;
}
for (var i = 0; i < 20; i++) {
tagA`a${0}`;
tagAB`a${0}b`;
assertEq(complex(), "1 5");
}
|