- var li = "", state = "pass";
- for ( var i = 0; i < Test.length; i++ ) {
+function runTest( files, num ) {
+ synchronize(function() {
+ blocking = true;
+ $.get(files[num],function(js){
+ js = js.replace(/</g, "<").replace(/>/g, ">").replace(/&/g, "&");
+
+ try {
+ eval(js);
+ } catch(e) {
+ Test.push( [ false, "Died on test #" + (Test.length+1) + ": " + e ] );
+ }
+
+ var good = 0, bad = 0;
+ var ol = document.createElement("ol");
+
+ var li = "", state = "pass";
+ for ( var i = 0; i < Test.length; i++ ) {
+ var li = document.createElement("li");
+ li.className = Test[i][0] ? "pass" : "fail";
+ li.innerHTML = Test[i][1];
+ ol.appendChild( li );
+
+ if ( !Test[i][0] ) {
+ state = "fail";
+ bad++;
+ } else good++;
+ }
+