testLirBufOOM.js (805B)
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");