| // Binary: cache/js-dbg-32-4bcbb63b89c3-linux |
| // Flags: --ion-eager |
| // |
| var summary = ''; |
| function reportFailure (msg) {} |
| function toPrinted(value) { |
| value = value.replace(/\n/g, 'NL') |
| } |
| function reportCompare (expected, actual, description) { |
| var output = ""; |
| output += "Expected value '" + toPrinted(expected) + |
| "', Actual value '" + toPrinted(actual) + "' "; |
| reportFailure (description + " : " + output); |
| } |
| var lfcode = new Array(); |
| lfcode.push("\ |
| expect = actual = 'No Exception';\ |
| reportCompare(expect, actual, summary);\ |
| "); |
| lfcode.push("\ |
| function reportFailure (section, msg)\ |
| msg = inSection(section)+\"\"+msg;\ |
| "); |
| lfcode.push("\ |
| try {\ |
| for (var i in expect) \ |
| reportCompare(expect[i], actual[i], getStatus(i));\ |
| } catch(exc1) {}\ |
| function getStatus(i) {}\ |
| "); |
| lfcode.push("gczeal(2,(9));"); |
| lfcode.push("evaluate(\"reportCompare(expect, actual, summary);\");"); |
| gcPreserveCode() |
| while (true) { |
| var file = lfcode.shift(); if (file == undefined) { break; } |
| if (file == "evaluate") { |
| } else { |
| loadFile(file); |
| } |
| } |
| function loadFile(lfVarx) { |
| try { |
| if (lfVarx.substr(-3) != ".js") { |
| evaluate(lfVarx); |
| } |
| } catch (lfVare) {} |
| } |