Fixing the change log entry.
[WebKit-https.git] / LayoutTests / fast / js / sputnik / Conformance / 07_Lexical_Conventions / 7.8_Literals / 7.8.4_String_Literals / S7.8.4_A4.2_T6.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.8.4_A4.2_T6</p>
64 <div id='console'></div>
65 <script>
66 try {
67
68 /**
69  * @name: S7.8.4_A4.2_T6;
70  * @section: 7.8.4;
71  * @assertion: CharacterEscapeSequnce :: NonEscapeSequence; 
72  * @description: NonEscapeSequence :: RUSSIAN CAPITAL ALPHABET;
73 */
74
75 //CHECK#А-Я
76
77 if ("А" !== "\А") {
78   testFailed('#А');
79 }
80
81 if ("Б" !== "\Б") {
82   testFailed('#Б');
83 }
84
85 if ("В" !== "\В") {
86   testFailed('#В');
87 }
88
89 if ("Г" !== "\Г") {
90   testFailed('#Г');
91 }
92
93 if ("Д" !== "\Д") {
94   testFailed('#Д');
95 }
96
97 if ("Е" !== "\Е") {
98   testFailed('#Е');
99 }
100
101 if ("Ж" !== "\Ж") {
102   testFailed('#Ж');
103 }
104
105 if ("З" !== "\З") {
106   testFailed('#З');
107 }
108
109 if ("И" !== "\И") {
110   testFailed('#И');
111 }
112
113 if ("Й" !== "\Й") {
114   testFailed('#Й');
115 }
116
117 if ("К" !== "\К") {
118   testFailed('#К');
119 }
120
121 if ("Л" !== "\Л") {
122   testFailed('#Л');
123 }
124
125 if ("М" !== "\М") {
126   testFailed('#М');
127 }
128
129 if ("Н" !== "\Н") {
130   testFailed('#Н');
131 }
132
133 if ("О" !== "\О") {
134   testFailed('#О');
135 }
136
137 if ("П" !== "\П") {
138   testFailed('#П');
139 }
140
141 if ("Р" !== "\Р") {
142   testFailed('#Р');
143 }
144
145 if ("С" !== "\С") {
146   testFailed('#С');
147 }
148
149 if ("Т" !== "\Т") {
150   testFailed('#Т');
151 }
152
153 if ("У" !== "\У") {
154   testFailed('#У');
155 }
156
157 if ("Ф" !== "\Ф") {
158   testFailed('#Ф');
159 }
160
161 if ("Х" !== "\Х") {
162   testFailed('#Х');
163 }
164
165 if ("Ц" !== "\Ц") {
166   testFailed('#Ц');
167 }
168
169 if ("Ч" !== "\Ч") {
170   testFailed('#Ч');
171 }
172
173 if ("Ш" !== "\Ш") {
174   testFailed('#Ш');
175 }
176
177 if ("Щ" !== "\Щ") {
178   testFailed('#Щ');
179 }
180
181 if ("Ъ" !== "\Ъ") {
182   testFailed('#Ъ');
183 }
184
185 if ("Ы" !== "\Ы") {
186   testFailed('#Ы');
187 }
188
189 if ("Ь" !== "\Ь") {
190   testFailed('#Ь');
191 }
192
193 if ("Э" !== "\Э") {
194   testFailed('#Э');
195 }
196
197 if ("Ю" !== "\Ю") {
198   testFailed('#Ю');
199 }
200
201 if ("Я" !== "\Я") {
202   testFailed('#Я');
203 }
204
205 if ("Ё" !== "\Ё") {
206   testFailed('#Ё');
207 }
208
209 } catch (ex) {
210     sputnikException = ex;
211 }
212
213 var successfullyParsed = true;
214 </script>
215
216 <script>
217 if (!successfullyParsed)
218     printTestFailed('successfullyParsed is not set');
219 else if (sputnikException)
220     printTestFailed(sputnikException);
221 else
222     printTestPassed("");
223 testPrint('<br /><span class="pass">TEST COMPLETE</span>');
224 </script>
225 </body>
226 </html>