- $.get(files[num],function(js){
- js = js.replace(/</g, "<").replace(/>/g, ">").replace(/&/g, "&");
-
- try {
- eval(js);
- } catch(e) {
- if(typeof console != "undefined")
- console.error(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++;
- }
-
- var li = document.createElement("li");
- li.className = state;
-
- var b = document.createElement("b");
- b.innerHTML = files[num] + " <b style='color:black;'>(<b class='fail'>" + bad + "</b>, <b class='pass'>" + good + "</b>, " + Test.length + ")</b>";
- b.onclick = function(){
- var n = this.nextSibling;
- if ( jQuery.css( n, "display" ) == "none" )
- n.style.display = "block";
- else
- n.style.display = "none";
- };
- li.appendChild( b );
-
- li.appendChild( ol );
-
- document.getElementById("tests").appendChild( li );
-
- Test = [];
- reset();
- blocking = false;
- process();
+ $.get(files[num],function(js) {
+ evaluateTest(files, num, js);