[ARM,MIPS] Skip slow tests
[WebKit-https.git] / JSTests / stress / characters-regexp-ignore-case.js
1 function shouldBe(actual, expected) {
2     if (actual !== expected)
3         throw new Error('bad value: ' + actual);
4 }
5
6 function testH(string) {
7     return string.match(/h/i);
8 }
9 noInline(testH);
10
11 function testHe(string) {
12     return string.match(/he/i);
13 }
14 noInline(testHe);
15
16 function testHel(string) {
17     return string.match(/hel/i);
18 }
19 noInline(testHel);
20
21 function testHell(string) {
22     return string.match(/hell/i);
23 }
24 noInline(testHell);
25
26 function testHello(string) {
27     return string.match(/hello/i);
28 }
29 noInline(testHello);
30
31 function testHelloW(string) {
32     return string.match(/hellow/i);
33 }
34 noInline(testHelloW);
35
36 function testHelloWo(string) {
37     return string.match(/hellowo/i);
38 }
39 noInline(testHelloWo);
40
41 function testHelloWor(string) {
42     return string.match(/hellowor/i);
43 }
44 noInline(testHelloWor);
45
46 function testHelloWorl(string) {
47     return string.match(/helloworl/i);
48 }
49 noInline(testHelloWorl);
50
51 function testHelloWorld(string) {
52     return string.match(/helloworld/i);
53 }
54 noInline(testHelloWorld);
55
56 for (var i = 0; i < 1e4; ++i) {
57     shouldBe(testH("HelloWorld")[0], `H`);
58     shouldBe(testHe("HelloWorld")[0], `He`);
59     shouldBe(testHel("HelloWorld")[0], `Hel`);
60     shouldBe(testHell("HelloWorld")[0], `Hell`);
61     shouldBe(testHello("HelloWorld")[0], `Hello`);
62     shouldBe(testHelloW("HelloWorld")[0], `HelloW`);
63     shouldBe(testHelloWo("HelloWorld")[0], `HelloWo`);
64     shouldBe(testHelloWor("HelloWorld")[0], `HelloWor`);
65     shouldBe(testHelloWorl("HelloWorld")[0], `HelloWorl`);
66     shouldBe(testHelloWorld("HelloWorld")[0], `HelloWorld`);
67     shouldBe(testH("HelloWorldこんにちは")[0], `H`);
68     shouldBe(testHe("HelloWorldこんにちは")[0], `He`);
69     shouldBe(testHel("HelloWorldこんにちは")[0], `Hel`);
70     shouldBe(testHell("HelloWorldこんにちは")[0], `Hell`);
71     shouldBe(testHello("HelloWorldこんにちは")[0], `Hello`);
72     shouldBe(testHelloW("HelloWorldこんにちは")[0], `HelloW`);
73     shouldBe(testHelloWo("HelloWorldこんにちは")[0], `HelloWo`);
74     shouldBe(testHelloWor("HelloWorldこんにちは")[0], `HelloWor`);
75     shouldBe(testHelloWorl("HelloWorldこんにちは")[0], `HelloWorl`);
76     shouldBe(testHelloWorld("HelloWorldこんにちは")[0], `HelloWorld`);
77 }