Invalid flags in a RegExp literal should be an early SyntaxError
[WebKit-https.git] / JSTests / stress / array-lastindexof-infinity.js
1 function shouldBe(actual, expected) {
2     if (actual !== expected)
3         throw new Error('bad value: ' + actual);
4 }
5
6 {
7     let array = [42.195, -0.0, -Infinity];
8     shouldBe(array.lastIndexOf(Infinity), -1);
9     shouldBe(array.lastIndexOf(-Infinity), 2);
10     shouldBe(array.lastIndexOf(42), -1);
11 }
12 {
13     let array = [1, 2, 3, 0];
14     shouldBe(array.lastIndexOf(Infinity), -1);
15     shouldBe(array.lastIndexOf(-Infinity), -1);
16 }
17 {
18     let array = ["String", 42.5, Infinity, 33];
19     shouldBe(array.lastIndexOf(Infinity), 2);
20     shouldBe(array.lastIndexOf(-Infinity), -1);
21 }