<p>Tests for compilation errors in trivial functions.</p> <pre id="console"></pre> <p id="p"></p> <script> function $(id) { return document.getElementById(id); } function log(s) { $("console").appendChild(document.createTextNode(s + "\n")); } function shouldBe(aDescription, a, b) { if (a == b) { log("PASS: " + aDescription + " should be " + b + " and is."); return; } log("FAIL: " + aDescription + " should be " + b + " but instead is " + a + "."); } function f1(a, b) { return a[b]; } function f2(a, b, c) { return a[b] = c; } if (window.testRunner) testRunner.dumpAsText(); shouldBe("f1(0, 0)", f1(0, 0), undefined); shouldBe("f2(0, 0, 0)", f2(0, 0, 0), 0); </script>