[ARM,MIPS] Skip slow tests
[WebKit-https.git] / JSTests / stress / folding-get-by-val-with-immutable-butterfly-with-types.js
1 function shouldBe(actual, expected) {
2     if (actual !== expected)
3         throw new Error('bad value: ' + actual);
4 }
5
6 var array0 = [1, 2, 3, 4, 5];
7 var array1 = [1.2, 2.3, 3.4, 4.5, 5.6];
8 var array2 = ["Hello", "New", "World", "Cappuccino", "Cocoa"];
9 var array3 = [null, null, null, null, null];
10 var array4 = [undefined, undefined, undefined, undefined, undefined];
11 var array5 = [false, true, false, true, false];
12
13 function test0()
14 {
15     return array0[0];
16 }
17 noInline(test0);
18
19 function test1()
20 {
21     return array1[0];
22 }
23 noInline(test1);
24
25 function test2()
26 {
27     return array2[0];
28 }
29 noInline(test2);
30
31 function test3()
32 {
33     return array3[0];
34 }
35 noInline(test3);
36
37 function test4()
38 {
39     return array4[0];
40 }
41 noInline(test4);
42
43 function test5()
44 {
45     return array5[0];
46 }
47 noInline(test5);
48
49 for (var i = 0; i < 1e6; ++i) {
50     shouldBe(test0(), 1);
51     shouldBe(test1(), 1.2);
52     shouldBe(test2(), "Hello");
53     shouldBe(test3(), null);
54     shouldBe(test4(), undefined);
55     shouldBe(test5(), false);
56 }