checkin additional JS tests

This commit is contained in:
Cameron Kaiser 2017-07-15 08:46:57 -07:00
parent 1efa1540f4
commit 687ba7579f
3 changed files with 37 additions and 0 deletions

View File

@ -0,0 +1,18 @@
var lfLogBuffer = `
function f() {
var i32 = new Int32Array(1);
var f32 = new Float32Array(i32.buffer);
for (var i = 0; i < 3; i++) {
var { regExp, get, } = gczeal(9,10)
? (yield) : (yield) = call(f32, "i32.store", []);
}
}
f();
`;
loadFile(lfLogBuffer);
function loadFile(lfVarx) {
try {
oomTest(function() { eval(lfVarx); });
} catch (lfVare) {}
}

View File

@ -0,0 +1,9 @@
var re = /f...................................../i;
var t = new Date;
print("foo".match(re));
print(new Date - t);
var re = /f...................................../ui;
var t = new Date;
print("foo".match(re));
print(new Date - t);

View File

@ -0,0 +1,10 @@
var str = "i";
for (var i = 1; i < 100; i++ ) {
str += "-i";
str += "->i";
}
for(var i = 0; i < 40000; i++ )
if (i % 2 == 0)
str = str.split("-").join(">");
else
str = str.split(">").join("-");