js/src/jit-test/tests/basic/testLirBufOOM.js

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/js/src/jit-test/tests/basic/testLirBufOOM.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,34 @@
     1.4 +function testLirBufOOM()
     1.5 +{
     1.6 +    var a = [
     1.7 +             "12345678901234",
     1.8 +             "123456789012",
     1.9 +             "1234567890123456789012345678",
    1.10 +             "12345678901234567890123456789012345678901234567890123456",
    1.11 +             "f",
    1.12 +             "$",
    1.13 +             "",
    1.14 +             "f()",
    1.15 +             "(\\*)",
    1.16 +             "b()",
    1.17 +             "()",
    1.18 +             "(#)",
    1.19 +             "ABCDEFGHIJK",
    1.20 +             "ABCDEFGHIJKLM",
    1.21 +             "ABCDEFGHIJKLMNOPQ",
    1.22 +             "ABCDEFGH",
    1.23 +             "(.)",
    1.24 +             "(|)",
    1.25 +             "()$",
    1.26 +             "/()",
    1.27 +             "(.)$"
    1.28 +             ];
    1.29 +    
    1.30 +    for (var j = 0; j < 200; ++j) {
    1.31 +        var js = "" + j;
    1.32 +        for (var i = 0; i < a.length; i++)
    1.33 +            "".match(a[i] + js)
    1.34 +    }
    1.35 +    return "ok";
    1.36 +}
    1.37 +assertEq(testLirBufOOM(), "ok");

mercurial