[ARM,MIPS] Skip slow tests
[WebKit-https.git] / JSTests / stress / bound-function-lazy-name-generation.js
1 function assert(b) {
2     if (!b)
3         throw new Error("Bad assertion!");
4 }
5
6 function test() {
7     let f = function foo() { }.bind({});
8     assert(f.name === "bound foo");
9
10     f = function () { }.bind({});
11     assert(f.name === "bound ");
12
13     f = function foo() { }.bind({});
14     assert(Reflect.ownKeys(f).includes("name"));
15     assert(f.name === "bound foo");
16     assert(Reflect.ownKeys(f).includes("name"));
17
18     f = function foo() { }.bind({});
19     assert(f.name === "bound foo");
20     assert(Reflect.ownKeys(f).includes("name"));
21 }
22 for (let i = 0; i < 10000; i++)
23     test();