[ARM,MIPS] Skip slow tests
[WebKit-https.git] / JSTests / stress / array-lastindexof-own-getter.js
1 function shouldBe(actual, expected) {
2     if (actual !== expected)
3         throw new Error('bad value: ' + actual);
4 }
5
6 {
7     let array = [];
8     Object.defineProperty(array, 2, {
9         get() {
10             this.called = true;
11             return 42;
12         }
13     });
14     array.length = 42;
15     shouldBe(array.lastIndexOf(42), 2);
16     shouldBe(array.called, true);
17 }
18 {
19     let array = [20, 20];
20     Object.defineProperty(array, 2, {
21         get() {
22             this.called = true;
23             return 42;
24         }
25     });
26     array.length = 42;
27     shouldBe(array.lastIndexOf(42), 2);
28     shouldBe(array.called, true);
29 }
30 {
31     let array = ["Hello"];
32     Object.defineProperty(array, 2, {
33         get() {
34             this.called = true;
35             return 42;
36         }
37     });
38     array.length = 42;
39     shouldBe(array.lastIndexOf(42), 2);
40     shouldBe(array.called, true);
41 }
42 {
43     let array = [42.195];
44     Object.defineProperty(array, 2, {
45         get() {
46             this.called = true;
47             return 42;
48         }
49     });
50     array.length = 42;
51     shouldBe(array.lastIndexOf(42), 2);
52     shouldBe(array.called, true);
53 }
54 {
55     let array = ["Hello"];
56     Object.defineProperty(array, 2, {
57         get() {
58             this.called = true;
59             return 42;
60         }
61     });
62     array.length = 42;
63     ensureArrayStorage(array);
64     shouldBe(array.lastIndexOf(42), 2);
65     shouldBe(array.called, true);
66 }