9
9
< script src ="../lib/yuitest.js "> </ script >
10
10
< script src ="../dist/csslint-tests.js "> </ script >
11
11
< script src ="all-rules.js "> </ script >
12
+ < script src ="testrunner.js "> </ script >
12
13
< style >
13
14
.passed { color : green; }
14
15
.failed , .error { color : red; }
@@ -25,109 +26,5 @@ <h2>Results</h2>
25
26
< ul id ="results "> </ ul >
26
27
27
28
</ 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 >
132
29
</ body >
133
30
</ html >
0 commit comments