1
1
<!DOCTYPE html>
2
2
< html >
3
3
< head >
4
- < title > YUI Test</ title >
5
-
6
- <!-- JS -->
7
- < script src ="../build/csslint.js "> </ script >
8
- < script src ="../lib/yuitest.js "> </ script >
9
- < script src ="../build/csslint-tests.js "> </ script >
10
- < script src ="all-rules.js "> </ script >
11
- < style type ="text/css ">
12
- .passed {
13
- color : green;
14
- }
15
-
16
- .failed , .error {
17
- color : red;
18
- }
19
-
20
- .ignored {
21
- color : silver;
22
- }
23
- </ style >
4
+ < meta charset ="utf-8 ">
5
+ < title > YUI Test</ title >
6
+
7
+ <!-- JS -->
8
+ < script src ="../build/csslint.js "> </ script >
9
+ < script src ="../lib/yuitest.js "> </ script >
10
+ < script src ="../build/csslint-tests.js "> </ script >
11
+ < script src ="all-rules.js "> </ script >
12
+ < style >
13
+ .passed { color : green; }
14
+ .failed , .error { color : red; }
15
+ .ignored { color : silver; }
16
+ </ style >
24
17
25
18
</ head >
26
19
< body >
27
20
< div id ="doc ">
28
- < h1 > YUI Test - Test Runner</ h1 >
21
+ < h1 > YUI Test - Test Runner</ h1 >
29
22
< button id ="run "> Run</ button >
30
23
31
24
< h2 > Results</ h2 >
32
25
< ul id ="results "> </ ul >
33
26
34
27
</ div >
35
28
36
- < script >
37
- ( function ( ) {
38
-
39
- //some helpful variables
40
- var runButton = document . getElementById ( "run" ) ,
41
- resultsList = document . getElementById ( "results" ) ,
42
- resultNode = resultsList ,
43
- events = [
44
- YUITest . TestRunner . TEST_CASE_BEGIN_EVENT ,
45
- YUITest . TestRunner . TEST_CASE_COMPLETE_EVENT ,
46
- YUITest . TestRunner . TEST_SUITE_BEGIN_EVENT ,
47
- YUITest . TestRunner . TEST_SUITE_COMPLETE_EVENT ,
48
- YUITest . TestRunner . TEST_PASS_EVENT ,
49
- YUITest . TestRunner . TEST_FAIL_EVENT ,
50
- YUITest . TestRunner . TEST_IGNORE_EVENT ,
51
- YUITest . TestRunner . COMPLETE_EVENT ,
52
- YUITest . TestRunner . BEGIN_EVENT ,
53
- YUITest . TestRunner . ERROR_EVENT
54
- ] ;
55
-
56
- for ( var i = 0 ; i < events . length ; i ++ ) {
57
- YUITest . TestRunner . attach ( events [ i ] , function ( event ) {
58
- var node ;
59
-
60
- switch ( event . type ) {
61
- case this . BEGIN_EVENT :
62
- message = "Testing began at " + ( new Date ( ) ) . toString ( ) + "." ;
63
- messageType = "info" ;
64
- break ;
65
-
66
- case this . COMPLETE_EVENT :
67
- message = "Testing completed at " + ( new Date ( ) ) . toString ( ) + ".\nPassed:" +
68
- event . results . passed + " Failed:" + event . results . failed + " Total:" + event . results . total ;
69
- messageType = "info" ;
70
- break ;
71
-
72
- case this . TEST_FAIL_EVENT :
73
- node = document . createElement ( "li" ) ;
74
- node . className = "failed" ;
75
- node . innerHTML = event . testName + ": " + event . error . getMessage ( ) . replace ( / \n / g, "<br>" ) ;
76
- resultNode . appendChild ( node ) ;
77
- break ;
78
-
79
- case this . ERROR_EVENT :
80
- node = document . createElement ( "li" ) ;
81
- node . className = "error" ;
82
- node . innerHTML = "ERROR: " + event . methodName + "() caused an error: " + event . error . message . replace ( / \n / g, "<br>" ) ;
83
- resultNode . appendChild ( node ) ;
84
- break ;
85
-
86
- case this . TEST_IGNORE_EVENT :
87
- node = document . createElement ( "li" ) ;
88
- node . className = "ignored" ;
89
- node . innerHTML = event . testName ;
90
- resultNode . appendChild ( node ) ;
91
- break ;
92
-
93
- case this . TEST_PASS_EVENT :
94
- node = document . createElement ( "li" ) ;
95
- node . className = "passed" ;
96
- node . innerHTML = event . testName ;
97
- resultNode . appendChild ( node ) ;
98
- break ;
99
-
100
- case this . TEST_SUITE_BEGIN_EVENT :
101
- node = document . createElement ( "li" ) ;
102
- node . innerHTML = event . testSuite . name ;
103
- resultNode . appendChild ( node ) ;
104
- resultNode = resultNode . appendChild ( document . createElement ( "ul" ) ) ;
105
- break ;
106
-
107
- case this . TEST_CASE_COMPLETE_EVENT :
108
- case this . TEST_SUITE_COMPLETE_EVENT :
109
- resultNode . previousSibling . innerHTML += " (passed: " + event . results . passed + ", failed: " + event . results . failed + ", total: " + event . results . total + ", errors: " + event . results . errors + ", ignored: " + event . results . ignored + ")" ;
110
- resultNode = resultNode . parentNode ;
111
- break ;
112
-
113
- case this . TEST_CASE_BEGIN_EVENT :
114
- node = document . createElement ( "li" ) ;
115
- node . innerHTML = event . testCase . name ;
116
- resultNode . appendChild ( node ) ;
117
- resultNode = resultNode . appendChild ( document . createElement ( "ul" ) ) ;
118
- break ;
119
-
120
- }
121
-
122
- } ) ;
123
- }
124
-
125
- runButton . onclick = function ( ) {
126
-
127
- //reset the interface
128
- resultsList . innerHTML = "" ;
129
- resultNode = resultsList ;
130
-
131
- YUITest . TestRunner . run ( ) ;
132
- } ;
133
-
134
- } ) ( ) ;
135
-
136
- </ script >
29
+ < script >
30
+ ( function ( ) {
31
+
32
+ //some helpful variables
33
+ var runButton = document . getElementById ( "run" ) ,
34
+ resultsList = document . getElementById ( "results" ) ,
35
+ resultNode = resultsList ,
36
+ events = [
37
+ YUITest . TestRunner . TEST_CASE_BEGIN_EVENT ,
38
+ YUITest . TestRunner . TEST_CASE_COMPLETE_EVENT ,
39
+ YUITest . TestRunner . TEST_SUITE_BEGIN_EVENT ,
40
+ YUITest . TestRunner . TEST_SUITE_COMPLETE_EVENT ,
41
+ YUITest . TestRunner . TEST_PASS_EVENT ,
42
+ YUITest . TestRunner . TEST_FAIL_EVENT ,
43
+ YUITest . TestRunner . TEST_IGNORE_EVENT ,
44
+ YUITest . TestRunner . COMPLETE_EVENT ,
45
+ YUITest . TestRunner . BEGIN_EVENT ,
46
+ YUITest . TestRunner . ERROR_EVENT
47
+ ] ;
48
+
49
+ for ( var i = 0 ; i < events . length ; i ++ ) {
50
+ YUITest . TestRunner . attach ( events [ i ] , function ( event ) {
51
+ var node ;
52
+
53
+ switch ( event . type ) {
54
+ case this . BEGIN_EVENT :
55
+ message = "Testing began at " + ( new Date ( ) ) . toString ( ) + "." ;
56
+ messageType = "info" ;
57
+ break ;
58
+
59
+ case this . COMPLETE_EVENT :
60
+ message = "Testing completed at " + ( new Date ( ) ) . toString ( ) + ".\nPassed:" +
61
+ event . results . passed + " Failed:" + event . results . failed + " Total:" + event . results . total ;
62
+ messageType = "info" ;
63
+ break ;
64
+
65
+ case this . TEST_FAIL_EVENT :
66
+ node = document . createElement ( "li" ) ;
67
+ node . className = "failed" ;
68
+ node . innerHTML = event . testName + ": " + event . error . getMessage ( ) . replace ( / \n / g, "<br>" ) ;
69
+ resultNode . appendChild ( node ) ;
70
+ break ;
71
+
72
+ case this . ERROR_EVENT :
73
+ node = document . createElement ( "li" ) ;
74
+ node . className = "error" ;
75
+ node . innerHTML = "ERROR: " + event . methodName + "() caused an error: " + event . error . message . replace ( / \n / g, "<br>" ) ;
76
+ resultNode . appendChild ( node ) ;
77
+ break ;
78
+
79
+ case this . TEST_IGNORE_EVENT :
80
+ node = document . createElement ( "li" ) ;
81
+ node . className = "ignored" ;
82
+ node . innerHTML = event . testName ;
83
+ resultNode . appendChild ( node ) ;
84
+ break ;
85
+
86
+ case this . TEST_PASS_EVENT :
87
+ node = document . createElement ( "li" ) ;
88
+ node . className = "passed" ;
89
+ node . innerHTML = event . testName ;
90
+ resultNode . appendChild ( node ) ;
91
+ break ;
92
+
93
+ case this . TEST_SUITE_BEGIN_EVENT :
94
+ node = document . createElement ( "li" ) ;
95
+ node . innerHTML = event . testSuite . name ;
96
+ resultNode . appendChild ( node ) ;
97
+ resultNode = resultNode . appendChild ( document . createElement ( "ul" ) ) ;
98
+ break ;
99
+
100
+ case this . TEST_CASE_COMPLETE_EVENT :
101
+ case this . TEST_SUITE_COMPLETE_EVENT :
102
+ resultNode . previousSibling . innerHTML += " (passed: " + event . results . passed + ", failed: " + event . results . failed + ", total: " + event . results . total + ", errors: " + event . results . errors + ", ignored: " + event . results . ignored + ")" ;
103
+ resultNode = resultNode . parentNode ;
104
+ break ;
105
+
106
+ case this . TEST_CASE_BEGIN_EVENT :
107
+ node = document . createElement ( "li" ) ;
108
+ node . innerHTML = event . testCase . name ;
109
+ resultNode . appendChild ( node ) ;
110
+ resultNode = resultNode . appendChild ( document . createElement ( "ul" ) ) ;
111
+ break ;
112
+
113
+ }
114
+
115
+ } ) ;
116
+ }
117
+
118
+ runButton . onclick = function ( ) {
119
+
120
+ //reset the interface
121
+ resultsList . innerHTML = "" ;
122
+ resultNode = resultsList ;
123
+
124
+ YUITest . TestRunner . run ( ) ;
125
+ } ;
126
+
127
+ } ) ( ) ;
128
+
129
+ </ script >
137
130
</ body >
138
- </ html >
131
+ </ html >
0 commit comments