Testing code
function assert (value, desc) {
var li = document.createElement("li");
var bold = document.createElement("strong");
li.className = value ? "PASS" : "FAIL";
bold.appendChild(document.createTextNode(li.className+": "));
li.appendChild(bold);
li.appendChild(document.createTextNode(desc));
document.getElementById("results").appendChild(li);
}
function log(desc) {
var li = document.createElement("li");
li.appendChild(document.createTextNode("LOG: " + desc));
document.getElementById("results").appendChild(li);
}
function error(desc) {
var li = document.createElement("li");
var bold = document.createElement("strong");
li.className = "FAIL";
bold.appendChild(document.createTextNode("ERROR: "));
li.appendChild(bold);
li.appendChild(document.createTextNode(desc));
document.getElementById("results").appendChild(li);
}
assert(true, 'test passed');
assert(false, 'test failed');
log('testowy log');
error('this is error');