Fixing the change log entry.
[WebKit-https.git] / LayoutTests / sputnik / Conformance / 07_Lexical_Conventions / 7.5_Tokens / 7.5.1_Reserved_Words / S7.5.1_A2.html
1 <html>
2 <head>
3 <meta charset='utf-8'>
4 <style>
5 .pass {
6     font-weight: bold;
7     color: green;
8 }
9 .fail {
10     font-weight: bold;
11     color: red;
12 }
13 </style>
14
15 <script>
16 if (window.layoutTestController)
17     layoutTestController.dumpAsText();
18
19 function SputnikError(message)
20 {
21     this.message = message;
22 }
23
24 SputnikError.prototype.toString = function ()
25 {
26     return 'SputnikError: ' + this.message;
27 };
28
29 var sputnikException;
30
31 function testPrint(msg)
32 {
33     var span = document.createElement("span");
34     document.getElementById("console").appendChild(span); // insert it first so XHTML knows the namespace 
35     span.innerHTML = msg + '<br />';
36 }
37
38 function escapeHTML(text)
39 {
40     return text.toString().replace(/&/g, "&amp;").replace(/</g, "&lt;");
41 }
42
43 function printTestPassed(msg)
44 {
45     testPrint('<span><span class="pass">PASS</span> ' + escapeHTML(msg) + '</span>');
46 }
47
48 function printTestFailed(msg)
49 {
50     testPrint('<span><span class="fail">FAIL</span> ' + escapeHTML(msg) + '</span>');
51 }
52
53 function testFailed(msg)
54 {
55     throw new SputnikError(msg);
56 }
57
58 var successfullyParsed = false;
59 </script>
60
61 </head>
62 <body>
63 <p>S7.5.1_A2</p>
64 <div id='console'></div>
65 <script>
66 try {
67
68 /**
69  * @name: S7.5.1_A2;
70  * @section: 7.5.1;
71  * @assertion: List of words that are not reserved; 
72  * @description: Try assign 1 for not reserved words;
73 */
74
75 // a
76 and = 1;
77 and_eq = 1;
78 as = 1;
79 asm = 1; 
80 assert = 1;
81 auto = 1;
82 // b
83 base = 1;
84 bitand = 1;
85 bitor = 1;
86 bool = 1;
87 byvalue = 1;
88 // c
89 checked = 1;
90 clone = 1;
91 comment = 1;
92 compl = 1;
93 const_cast = 1;
94 // d
95 decimal = 1;
96 delegate = 1;
97 dynamic_cast = 1;
98 // e
99 explicit = 1;
100 extern = 1;
101 equals = 1;
102 event = 1;
103 // f
104 finalize = 1;
105 fixed = 1;
106 friend = 1;
107 foreach = 1;
108 future = 1;
109 // g
110 getClass = 1;
111 generic = 1;
112 // h
113 hashCode = 1;
114 // i
115 implicit = 1;
116 infinity = 1;
117 inline = 1;
118 inner = 1;
119 internal = 1;
120 is = 1;
121 // j
122 // k
123 // l
124 lock = 1;
125 // m
126 mutable = 1;
127 // n
128 NaN = 1;
129 namespace = 1;
130 not = 1;
131 notify = 1;
132 notifyAll = 1;
133 not_eq = 1;
134 // o
135 object = 1;
136 operator = 1;
137 or = 1;
138 or_eq = 1;
139 out = 1;
140 outer = 1;
141 override = 1;
142 // p
143 params = 1;
144 // q
145 // r
146 readonly = 1;
147 reinterpret_cast = 1;
148 ref = 1;
149 register = 1;
150
151 // s
152 sbyte = 1;
153 signed = 1;
154 sizeof = 1;
155 stackalloc = 1;
156 static_cast = 1;
157 string = 1;
158 strictfp = 1;
159 struct = 1;
160 // t
161 template = 1;
162 toString = 1;
163 typedef = 1;
164 typeid = 1;
165 // u
166 uint = 1;
167 unchecked = 1;
168 undefiend = 1;
169 union = 1;
170 unsafe = 1;
171 unsigned = 1;
172 use = 1;
173 using = 1;
174 ushort = 1;
175 // v
176 valueOf = 1;
177 virtual = 1;
178 // w
179 wait = 1;
180 wchar_t = 1;
181 // x
182 xor = 1;
183 xor_eq = 1;
184 // y
185 // z 
186
187 } catch (ex) {
188     sputnikException = ex;
189 }
190
191 var successfullyParsed = true;
192 </script>
193
194 <script>
195 if (!successfullyParsed)
196     printTestFailed('successfullyParsed is not set');
197 else if (sputnikException)
198     printTestFailed(sputnikException);
199 else
200     printTestPassed("");
201 testPrint('<br /><span class="pass">TEST COMPLETE</span>');
202 </script>
203 </body>
204 </html>