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