+
+ function postResults(results) {
+ var body = document.getElementsByTagName("body")[0];
+ var div = document.createElement("div");
+ body.insertBefore(div, body.firstChild);
+
+ var resultToHtml = function(result) {
+ return result ?
+ "<span style='color:green;'>pass</span>" :
+ "<span style='color:red;'>fail</span>";
+ }
+
+ if (typeof(results) == "boolean") {
+ div.innerHTML = "Test results: " + resultToHtml(results);
+ } else { // hash
+ var html = "";
+ for (var key in results) {
+ if (results.hasOwnProperty(key)) {
+ html = html + key + ": " + resultToHtml(results[key]) + "<br/>";
+ }
+ }
+ div.innerHTML = "Test results:<br/>" + html;
+ }
+ div.appendChild(document.createElement("hr"));
+ }