[ARM,MIPS] Skip slow tests
[WebKit-https.git] / JSTests / stress / array-push-multiple-storage.js
1 function shouldBe(actual, expected)
2 {
3     if (actual !== expected)
4         throw new Error('bad value: ' + actual);
5 }
6
7 function test(array, val1, val2, val3)
8 {
9     return array.push(val1, val2, val3);
10 }
11 noInline(test);
12
13 for (var i = 0; i < 1e5; ++i) {
14     var array = [];
15     ensureArrayStorage(array);
16     shouldBe(test(array, "Cocoa", "Cappuccino", "Matcha"), 3);
17     shouldBe(array[0], "Cocoa");
18     shouldBe(array[1], "Cappuccino");
19     shouldBe(array[2], "Matcha");
20 }
21 for (var i = 0; i < 1e5; ++i) {
22     var array = [0];
23     ensureArrayStorage(array);
24     shouldBe(test(array, "Cocoa", "Cappuccino", "Matcha"), 4);
25     shouldBe(array[0], 0);
26     shouldBe(array[1], "Cocoa");
27     shouldBe(array[2], "Cappuccino");
28     shouldBe(array[3], "Matcha");
29 }