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