function testLirBufOOM() | |
{ | |
var a = [ | |
"12345678901234", | |
"123456789012", | |
"1234567890123456789012345678", | |
"12345678901234567890123456789012345678901234567890123456", | |
"f", | |
"$", | |
"", | |
"f()", | |
"(\\*)", | |
"b()", | |
"()", | |
"(#)", | |
"ABCDEFGHIJK", | |
"ABCDEFGHIJKLM", | |
"ABCDEFGHIJKLMNOPQ", | |
"ABCDEFGH", | |
"(.)", | |
"(|)", | |
"()$", | |
"/()", | |
"(.)$" | |
]; | |
for (var j = 0; j < 200; ++j) { | |
var js = "" + j; | |
for (var i = 0; i < a.length; i++) | |
"".match(a[i] + js) | |
} | |
return "ok"; | |
} | |
assertEq(testLirBufOOM(), "ok"); |