WSL should have more tests of type checking failures
[WebKit-https.git] / JSTests / es6 / template_strings_tagged_template_strings.js
1 function test() {
2
3 var called = false;
4 function fn(parts, a, b) {
5   called = true;
6   return parts instanceof Array &&
7     parts[0]     === "foo"      &&
8     parts[1]     === "bar\n"    &&
9     parts.raw[0] === "foo"      &&
10     parts.raw[1] === "bar\\n"   &&
11     a === 123                   &&
12     b === 456;
13 }
14 return fn `foo${123}bar\n${456}` && called;
15       
16 }
17
18 if (!test())
19     throw new Error("Test failed");
20