<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> |