|
1 function testLirBufOOM() |
|
2 { |
|
3 var a = [ |
|
4 "12345678901234", |
|
5 "123456789012", |
|
6 "1234567890123456789012345678", |
|
7 "12345678901234567890123456789012345678901234567890123456", |
|
8 "f", |
|
9 "$", |
|
10 "", |
|
11 "f()", |
|
12 "(\\*)", |
|
13 "b()", |
|
14 "()", |
|
15 "(#)", |
|
16 "ABCDEFGHIJK", |
|
17 "ABCDEFGHIJKLM", |
|
18 "ABCDEFGHIJKLMNOPQ", |
|
19 "ABCDEFGH", |
|
20 "(.)", |
|
21 "(|)", |
|
22 "()$", |
|
23 "/()", |
|
24 "(.)$" |
|
25 ]; |
|
26 |
|
27 for (var j = 0; j < 200; ++j) { |
|
28 var js = "" + j; |
|
29 for (var i = 0; i < a.length; i++) |
|
30 "".match(a[i] + js) |
|
31 } |
|
32 return "ok"; |
|
33 } |
|
34 assertEq(testLirBufOOM(), "ok"); |