99 < script src ="../lib/yuitest.js "> </ script >
1010 < script src ="../dist/csslint-tests.js "> </ script >
1111 < script src ="all-rules.js "> </ script >
12+ < script src ="testrunner.js "> </ script >
1213 < style >
1314 .passed { color : green; }
1415 .failed , .error { color : red; }
@@ -25,109 +26,5 @@ <h2>Results</h2>
2526 < ul id ="results "> </ ul >
2627
2728 </ div >
28-
29- < script >
30- ( function ( ) {
31- "use strict" ;
32-
33- //some helpful variables
34- var runButton = document . getElementById ( "run" ) ,
35- resultsList = document . getElementById ( "results" ) ,
36- resultNode = resultsList ,
37- events = [
38- YUITest . TestRunner . TEST_CASE_BEGIN_EVENT ,
39- YUITest . TestRunner . TEST_CASE_COMPLETE_EVENT ,
40- YUITest . TestRunner . TEST_SUITE_BEGIN_EVENT ,
41- YUITest . TestRunner . TEST_SUITE_COMPLETE_EVENT ,
42- YUITest . TestRunner . TEST_PASS_EVENT ,
43- YUITest . TestRunner . TEST_FAIL_EVENT ,
44- YUITest . TestRunner . TEST_IGNORE_EVENT ,
45- YUITest . TestRunner . COMPLETE_EVENT ,
46- YUITest . TestRunner . BEGIN_EVENT ,
47- YUITest . TestRunner . ERROR_EVENT
48- ] ;
49-
50- for ( var i = 0 ; i < events . length ; i ++ ) {
51- YUITest . TestRunner . attach ( events [ i ] , function ( event ) {
52- var node ,
53- message ,
54- messageType ;
55-
56- switch ( event . type ) {
57- case this . BEGIN_EVENT :
58- message = "Testing began at " + ( new Date ( ) ) . toString ( ) + "." ;
59- messageType = "info" ;
60- break ;
61-
62- case this . COMPLETE_EVENT :
63- message = "Testing completed at " + ( new Date ( ) ) . toString ( ) + ".\nPassed:" +
64- event . results . passed + " Failed:" + event . results . failed + " Total:" + event . results . total ;
65- messageType = "info" ;
66- break ;
67-
68- case this . TEST_FAIL_EVENT :
69- node = document . createElement ( "li" ) ;
70- node . className = "failed" ;
71- node . innerHTML = event . testName + ": " + event . error . getMessage ( ) . replace ( / \n / g, "<br>" ) ;
72- resultNode . appendChild ( node ) ;
73- break ;
74-
75- case this . ERROR_EVENT :
76- node = document . createElement ( "li" ) ;
77- node . className = "error" ;
78- node . innerHTML = "ERROR: " + event . methodName + "() caused an error: " + event . error . message . replace ( / \n / g, "<br>" ) ;
79- resultNode . appendChild ( node ) ;
80- break ;
81-
82- case this . TEST_IGNORE_EVENT :
83- node = document . createElement ( "li" ) ;
84- node . className = "ignored" ;
85- node . innerHTML = event . testName ;
86- resultNode . appendChild ( node ) ;
87- break ;
88-
89- case this . TEST_PASS_EVENT :
90- node = document . createElement ( "li" ) ;
91- node . className = "passed" ;
92- node . innerHTML = event . testName ;
93- resultNode . appendChild ( node ) ;
94- break ;
95-
96- case this . TEST_SUITE_BEGIN_EVENT :
97- node = document . createElement ( "li" ) ;
98- node . innerHTML = event . testSuite . name ;
99- resultNode . appendChild ( node ) ;
100- resultNode = resultNode . appendChild ( document . createElement ( "ul" ) ) ;
101- break ;
102-
103- case this . TEST_CASE_COMPLETE_EVENT :
104- case this . TEST_SUITE_COMPLETE_EVENT :
105- resultNode . previousSibling . innerHTML += " (passed: " + event . results . passed + ", failed: " + event . results . failed + ", total: " + event . results . total + ", errors: " + event . results . errors + ", ignored: " + event . results . ignored + ")" ;
106- resultNode = resultNode . parentNode ;
107- break ;
108-
109- case this . TEST_CASE_BEGIN_EVENT :
110- node = document . createElement ( "li" ) ;
111- node . innerHTML = event . testCase . name ;
112- resultNode . appendChild ( node ) ;
113- resultNode = resultNode . appendChild ( document . createElement ( "ul" ) ) ;
114- break ;
115-
116- }
117-
118- } ) ;
119- }
120-
121- runButton . onclick = function ( ) {
122- //reset the interface
123- resultsList . innerHTML = "" ;
124- resultNode = resultsList ;
125-
126- YUITest . TestRunner . run ( ) ;
127- } ;
128-
129- } ) ( ) ;
130-
131- </ script >
13229</ body >
13330</ html >
0 commit comments