Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(821)

Side by Side Diff: tests/language/char_escape_test.dart

Issue 12282038: Remove deprecated string features. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 // Dart test for reading escape sequences in string literals 4 // Dart test for reading escape sequences in string literals
5 5
6 class CharEscapeTest { 6 class CharEscapeTest {
7 static testMain() { 7 static testMain() {
8 var x00 = "\x00"; 8 var x00 = "\x00";
9 var u0000 = "\u0000"; 9 var u0000 = "\u0000";
10 var v0 = "\u{0}"; 10 var v0 = "\u{0}";
11 var v00 = "\u{00}"; 11 var v00 = "\u{00}";
12 var v000 = "\u{000}"; 12 var v000 = "\u{000}";
13 var v0000 = "\u{0000}"; 13 var v0000 = "\u{0000}";
14 var v00000 = "\u{00000}"; 14 var v00000 = "\u{00000}";
15 var v000000 = "\u{000000}"; 15 var v000000 = "\u{000000}";
16 Expect.equals(1, x00.length); 16 Expect.equals(1, x00.length);
17 Expect.equals(1, u0000.length); 17 Expect.equals(1, u0000.length);
18 Expect.equals(1, v0.length); 18 Expect.equals(1, v0.length);
19 Expect.equals(1, v00.length); 19 Expect.equals(1, v00.length);
20 Expect.equals(1, v000.length); 20 Expect.equals(1, v000.length);
21 Expect.equals(1, v0000.length); 21 Expect.equals(1, v0000.length);
22 Expect.equals(1, v00000.length); 22 Expect.equals(1, v00000.length);
23 Expect.equals(1, v000000.length); 23 Expect.equals(1, v000000.length);
24 Expect.equals(0, x00.charCodeAt(0)); 24 Expect.equals(0, x00.codeUnitAt(0));
25 Expect.equals(0, u0000.charCodeAt(0)); 25 Expect.equals(0, u0000.codeUnitAt(0));
26 Expect.equals(0, v0.charCodeAt(0)); 26 Expect.equals(0, v0.codeUnitAt(0));
27 Expect.equals(0, v00.charCodeAt(0)); 27 Expect.equals(0, v00.codeUnitAt(0));
28 Expect.equals(0, v000.charCodeAt(0)); 28 Expect.equals(0, v000.codeUnitAt(0));
29 Expect.equals(0, v0000.charCodeAt(0)); 29 Expect.equals(0, v0000.codeUnitAt(0));
30 Expect.equals(0, v00000.charCodeAt(0)); 30 Expect.equals(0, v00000.codeUnitAt(0));
31 Expect.equals(0, v000000.charCodeAt(0)); 31 Expect.equals(0, v000000.codeUnitAt(0));
32 Expect.equals("\x00", new String.fromCharCodes([0])); 32 Expect.equals("\x00", new String.fromCharCodes([0]));
33 Expect.equals("\u0000", new String.fromCharCodes([0])); 33 Expect.equals("\u0000", new String.fromCharCodes([0]));
34 Expect.equals("\u{0}", new String.fromCharCodes([0])); 34 Expect.equals("\u{0}", new String.fromCharCodes([0]));
35 Expect.equals("\u{00}", new String.fromCharCodes([0])); 35 Expect.equals("\u{00}", new String.fromCharCodes([0]));
36 Expect.equals("\u{000}", new String.fromCharCodes([0])); 36 Expect.equals("\u{000}", new String.fromCharCodes([0]));
37 Expect.equals("\u{0000}", new String.fromCharCodes([0])); 37 Expect.equals("\u{0000}", new String.fromCharCodes([0]));
38 Expect.equals("\u{00000}", new String.fromCharCodes([0])); 38 Expect.equals("\u{00000}", new String.fromCharCodes([0]));
39 Expect.equals("\u{000000}", new String.fromCharCodes([0])); 39 Expect.equals("\u{000000}", new String.fromCharCodes([0]));
40 40
41 var x01 = "\x01"; 41 var x01 = "\x01";
42 var u0001 = "\u0001"; 42 var u0001 = "\u0001";
43 var v1 = "\u{1}"; 43 var v1 = "\u{1}";
44 var v01 = "\u{01}"; 44 var v01 = "\u{01}";
45 var v001 = "\u{001}"; 45 var v001 = "\u{001}";
46 var v0001 = "\u{0001}"; 46 var v0001 = "\u{0001}";
47 var v00001 = "\u{00001}"; 47 var v00001 = "\u{00001}";
48 var v000001 = "\u{000001}"; 48 var v000001 = "\u{000001}";
49 Expect.equals(1, x01.length); 49 Expect.equals(1, x01.length);
50 Expect.equals(1, u0001.length); 50 Expect.equals(1, u0001.length);
51 Expect.equals(1, v1.length); 51 Expect.equals(1, v1.length);
52 Expect.equals(1, v01.length); 52 Expect.equals(1, v01.length);
53 Expect.equals(1, v001.length); 53 Expect.equals(1, v001.length);
54 Expect.equals(1, v0001.length); 54 Expect.equals(1, v0001.length);
55 Expect.equals(1, v00001.length); 55 Expect.equals(1, v00001.length);
56 Expect.equals(1, v000001.length); 56 Expect.equals(1, v000001.length);
57 Expect.equals(1, x01.charCodeAt(0)); 57 Expect.equals(1, x01.codeUnitAt(0));
58 Expect.equals(1, u0001.charCodeAt(0)); 58 Expect.equals(1, u0001.codeUnitAt(0));
59 Expect.equals(1, v1.charCodeAt(0)); 59 Expect.equals(1, v1.codeUnitAt(0));
60 Expect.equals(1, v01.charCodeAt(0)); 60 Expect.equals(1, v01.codeUnitAt(0));
61 Expect.equals(1, v001.charCodeAt(0)); 61 Expect.equals(1, v001.codeUnitAt(0));
62 Expect.equals(1, v0001.charCodeAt(0)); 62 Expect.equals(1, v0001.codeUnitAt(0));
63 Expect.equals(1, v00001.charCodeAt(0)); 63 Expect.equals(1, v00001.codeUnitAt(0));
64 Expect.equals(1, v000001.charCodeAt(0)); 64 Expect.equals(1, v000001.codeUnitAt(0));
65 Expect.equals("\x01", new String.fromCharCodes([1])); 65 Expect.equals("\x01", new String.fromCharCodes([1]));
66 Expect.equals("\u0001", new String.fromCharCodes([1])); 66 Expect.equals("\u0001", new String.fromCharCodes([1]));
67 Expect.equals("\u{1}", new String.fromCharCodes([1])); 67 Expect.equals("\u{1}", new String.fromCharCodes([1]));
68 Expect.equals("\u{01}", new String.fromCharCodes([1])); 68 Expect.equals("\u{01}", new String.fromCharCodes([1]));
69 Expect.equals("\u{001}", new String.fromCharCodes([1])); 69 Expect.equals("\u{001}", new String.fromCharCodes([1]));
70 Expect.equals("\u{0001}", new String.fromCharCodes([1])); 70 Expect.equals("\u{0001}", new String.fromCharCodes([1]));
71 Expect.equals("\u{00001}", new String.fromCharCodes([1])); 71 Expect.equals("\u{00001}", new String.fromCharCodes([1]));
72 Expect.equals("\u{000001}", new String.fromCharCodes([1])); 72 Expect.equals("\u{000001}", new String.fromCharCodes([1]));
73 73
74 var x55 = "\x55"; 74 var x55 = "\x55";
75 var u0055 = "\u0055"; 75 var u0055 = "\u0055";
76 var v55 = "\u{55}"; 76 var v55 = "\u{55}";
77 var v055 = "\u{055}"; 77 var v055 = "\u{055}";
78 var v0055 = "\u{0055}"; 78 var v0055 = "\u{0055}";
79 var v00055 = "\u{00055}"; 79 var v00055 = "\u{00055}";
80 var v000055 = "\u{000055}"; 80 var v000055 = "\u{000055}";
81 Expect.equals(1, x55.length); 81 Expect.equals(1, x55.length);
82 Expect.equals(1, u0055.length); 82 Expect.equals(1, u0055.length);
83 Expect.equals(1, v55.length); 83 Expect.equals(1, v55.length);
84 Expect.equals(1, v055.length); 84 Expect.equals(1, v055.length);
85 Expect.equals(1, v0055.length); 85 Expect.equals(1, v0055.length);
86 Expect.equals(1, v00055.length); 86 Expect.equals(1, v00055.length);
87 Expect.equals(1, v000055.length); 87 Expect.equals(1, v000055.length);
88 Expect.equals(0x55, x55.charCodeAt(0)); 88 Expect.equals(0x55, x55.codeUnitAt(0));
89 Expect.equals(0x55, u0055.charCodeAt(0)); 89 Expect.equals(0x55, u0055.codeUnitAt(0));
90 Expect.equals(0x55, v55.charCodeAt(0)); 90 Expect.equals(0x55, v55.codeUnitAt(0));
91 Expect.equals(0x55, v055.charCodeAt(0)); 91 Expect.equals(0x55, v055.codeUnitAt(0));
92 Expect.equals(0x55, v0055.charCodeAt(0)); 92 Expect.equals(0x55, v0055.codeUnitAt(0));
93 Expect.equals(0x55, v00055.charCodeAt(0)); 93 Expect.equals(0x55, v00055.codeUnitAt(0));
94 Expect.equals(0x55, v000055.charCodeAt(0)); 94 Expect.equals(0x55, v000055.codeUnitAt(0));
95 Expect.equals("\x55", new String.fromCharCodes([0x55])); 95 Expect.equals("\x55", new String.fromCharCodes([0x55]));
96 Expect.equals("\u0055", new String.fromCharCodes([0x55])); 96 Expect.equals("\u0055", new String.fromCharCodes([0x55]));
97 Expect.equals("\u{55}", new String.fromCharCodes([0x55])); 97 Expect.equals("\u{55}", new String.fromCharCodes([0x55]));
98 Expect.equals("\u{055}", new String.fromCharCodes([0x55])); 98 Expect.equals("\u{055}", new String.fromCharCodes([0x55]));
99 Expect.equals("\u{0055}", new String.fromCharCodes([0x55])); 99 Expect.equals("\u{0055}", new String.fromCharCodes([0x55]));
100 Expect.equals("\u{00055}", new String.fromCharCodes([0x55])); 100 Expect.equals("\u{00055}", new String.fromCharCodes([0x55]));
101 Expect.equals("\u{000055}", new String.fromCharCodes([0x55])); 101 Expect.equals("\u{000055}", new String.fromCharCodes([0x55]));
102 102
103 var x7F = "\x7F"; 103 var x7F = "\x7F";
104 var u007F = "\u007F"; 104 var u007F = "\u007F";
105 var v7F = "\u{7F}"; 105 var v7F = "\u{7F}";
106 var v07F = "\u{07F}"; 106 var v07F = "\u{07F}";
107 var v007F = "\u{007F}"; 107 var v007F = "\u{007F}";
108 var v0007F = "\u{0007F}"; 108 var v0007F = "\u{0007F}";
109 var v00007F = "\u{00007F}"; 109 var v00007F = "\u{00007F}";
110 Expect.equals(1, x7F.length); 110 Expect.equals(1, x7F.length);
111 Expect.equals(1, u007F.length); 111 Expect.equals(1, u007F.length);
112 Expect.equals(1, v7F.length); 112 Expect.equals(1, v7F.length);
113 Expect.equals(1, v07F.length); 113 Expect.equals(1, v07F.length);
114 Expect.equals(1, v007F.length); 114 Expect.equals(1, v007F.length);
115 Expect.equals(1, v0007F.length); 115 Expect.equals(1, v0007F.length);
116 Expect.equals(1, v00007F.length); 116 Expect.equals(1, v00007F.length);
117 Expect.equals(0x7F, x7F.charCodeAt(0)); 117 Expect.equals(0x7F, x7F.codeUnitAt(0));
118 Expect.equals(0x7F, u007F.charCodeAt(0)); 118 Expect.equals(0x7F, u007F.codeUnitAt(0));
119 Expect.equals(0x7F, v7F.charCodeAt(0)); 119 Expect.equals(0x7F, v7F.codeUnitAt(0));
120 Expect.equals(0x7F, v07F.charCodeAt(0)); 120 Expect.equals(0x7F, v07F.codeUnitAt(0));
121 Expect.equals(0x7F, v007F.charCodeAt(0)); 121 Expect.equals(0x7F, v007F.codeUnitAt(0));
122 Expect.equals(0x7F, v0007F.charCodeAt(0)); 122 Expect.equals(0x7F, v0007F.codeUnitAt(0));
123 Expect.equals(0x7F, v00007F.charCodeAt(0)); 123 Expect.equals(0x7F, v00007F.codeUnitAt(0));
124 Expect.equals("\x7F", new String.fromCharCodes([0x7F])); 124 Expect.equals("\x7F", new String.fromCharCodes([0x7F]));
125 Expect.equals("\u007F", new String.fromCharCodes([0x7F])); 125 Expect.equals("\u007F", new String.fromCharCodes([0x7F]));
126 Expect.equals("\u{7F}", new String.fromCharCodes([0x7F])); 126 Expect.equals("\u{7F}", new String.fromCharCodes([0x7F]));
127 Expect.equals("\u{07F}", new String.fromCharCodes([0x7F])); 127 Expect.equals("\u{07F}", new String.fromCharCodes([0x7F]));
128 Expect.equals("\u{007F}", new String.fromCharCodes([0x7F])); 128 Expect.equals("\u{007F}", new String.fromCharCodes([0x7F]));
129 Expect.equals("\u{0007F}", new String.fromCharCodes([0x7F])); 129 Expect.equals("\u{0007F}", new String.fromCharCodes([0x7F]));
130 Expect.equals("\u{00007F}", new String.fromCharCodes([0x7F])); 130 Expect.equals("\u{00007F}", new String.fromCharCodes([0x7F]));
131 131
132 var x80 = "\x80"; 132 var x80 = "\x80";
133 var u0080 = "\u0080"; 133 var u0080 = "\u0080";
134 var v80 = "\u{80}"; 134 var v80 = "\u{80}";
135 var v080 = "\u{080}"; 135 var v080 = "\u{080}";
136 var v0080 = "\u{0080}"; 136 var v0080 = "\u{0080}";
137 var v00080 = "\u{00080}"; 137 var v00080 = "\u{00080}";
138 var v000080 = "\u{000080}"; 138 var v000080 = "\u{000080}";
139 Expect.equals(1, x80.length); 139 Expect.equals(1, x80.length);
140 Expect.equals(1, u0080.length); 140 Expect.equals(1, u0080.length);
141 Expect.equals(1, v80.length); 141 Expect.equals(1, v80.length);
142 Expect.equals(1, v080.length); 142 Expect.equals(1, v080.length);
143 Expect.equals(1, v0080.length); 143 Expect.equals(1, v0080.length);
144 Expect.equals(1, v00080.length); 144 Expect.equals(1, v00080.length);
145 Expect.equals(1, v000080.length); 145 Expect.equals(1, v000080.length);
146 Expect.equals(0x80, x80.charCodeAt(0)); 146 Expect.equals(0x80, x80.codeUnitAt(0));
147 Expect.equals(0x80, u0080.charCodeAt(0)); 147 Expect.equals(0x80, u0080.codeUnitAt(0));
148 Expect.equals(0x80, v80.charCodeAt(0)); 148 Expect.equals(0x80, v80.codeUnitAt(0));
149 Expect.equals(0x80, v080.charCodeAt(0)); 149 Expect.equals(0x80, v080.codeUnitAt(0));
150 Expect.equals(0x80, v0080.charCodeAt(0)); 150 Expect.equals(0x80, v0080.codeUnitAt(0));
151 Expect.equals(0x80, v00080.charCodeAt(0)); 151 Expect.equals(0x80, v00080.codeUnitAt(0));
152 Expect.equals(0x80, v000080.charCodeAt(0)); 152 Expect.equals(0x80, v000080.codeUnitAt(0));
153 Expect.equals("\x80", new String.fromCharCodes([0x80])); 153 Expect.equals("\x80", new String.fromCharCodes([0x80]));
154 Expect.equals("\u0080", new String.fromCharCodes([0x80])); 154 Expect.equals("\u0080", new String.fromCharCodes([0x80]));
155 Expect.equals("\u{80}", new String.fromCharCodes([0x80])); 155 Expect.equals("\u{80}", new String.fromCharCodes([0x80]));
156 Expect.equals("\u{080}", new String.fromCharCodes([0x80])); 156 Expect.equals("\u{080}", new String.fromCharCodes([0x80]));
157 Expect.equals("\u{0080}", new String.fromCharCodes([0x80])); 157 Expect.equals("\u{0080}", new String.fromCharCodes([0x80]));
158 Expect.equals("\u{00080}", new String.fromCharCodes([0x80])); 158 Expect.equals("\u{00080}", new String.fromCharCodes([0x80]));
159 Expect.equals("\u{000080}", new String.fromCharCodes([0x80])); 159 Expect.equals("\u{000080}", new String.fromCharCodes([0x80]));
160 160
161 var xAA = "\xAA"; 161 var xAA = "\xAA";
162 var u00AA = "\u00AA"; 162 var u00AA = "\u00AA";
163 var vAA = "\u{AA}"; 163 var vAA = "\u{AA}";
164 var v0AA = "\u{0AA}"; 164 var v0AA = "\u{0AA}";
165 var v00AA = "\u{00AA}"; 165 var v00AA = "\u{00AA}";
166 var v000AA = "\u{000AA}"; 166 var v000AA = "\u{000AA}";
167 var v0000AA = "\u{0000AA}"; 167 var v0000AA = "\u{0000AA}";
168 Expect.equals(1, xAA.length); 168 Expect.equals(1, xAA.length);
169 Expect.equals(1, u00AA.length); 169 Expect.equals(1, u00AA.length);
170 Expect.equals(1, vAA.length); 170 Expect.equals(1, vAA.length);
171 Expect.equals(1, v0AA.length); 171 Expect.equals(1, v0AA.length);
172 Expect.equals(1, v00AA.length); 172 Expect.equals(1, v00AA.length);
173 Expect.equals(1, v000AA.length); 173 Expect.equals(1, v000AA.length);
174 Expect.equals(1, v0000AA.length); 174 Expect.equals(1, v0000AA.length);
175 Expect.equals(0xAA, xAA.charCodeAt(0)); 175 Expect.equals(0xAA, xAA.codeUnitAt(0));
176 Expect.equals(0xAA, u00AA.charCodeAt(0)); 176 Expect.equals(0xAA, u00AA.codeUnitAt(0));
177 Expect.equals(0xAA, vAA.charCodeAt(0)); 177 Expect.equals(0xAA, vAA.codeUnitAt(0));
178 Expect.equals(0xAA, v0AA.charCodeAt(0)); 178 Expect.equals(0xAA, v0AA.codeUnitAt(0));
179 Expect.equals(0xAA, v00AA.charCodeAt(0)); 179 Expect.equals(0xAA, v00AA.codeUnitAt(0));
180 Expect.equals(0xAA, v000AA.charCodeAt(0)); 180 Expect.equals(0xAA, v000AA.codeUnitAt(0));
181 Expect.equals(0xAA, v0000AA.charCodeAt(0)); 181 Expect.equals(0xAA, v0000AA.codeUnitAt(0));
182 Expect.equals("\xAA", new String.fromCharCodes([0xAA])); 182 Expect.equals("\xAA", new String.fromCharCodes([0xAA]));
183 Expect.equals("\u00AA", new String.fromCharCodes([0xAA])); 183 Expect.equals("\u00AA", new String.fromCharCodes([0xAA]));
184 Expect.equals("\u{AA}", new String.fromCharCodes([0xAA])); 184 Expect.equals("\u{AA}", new String.fromCharCodes([0xAA]));
185 Expect.equals("\u{0AA}", new String.fromCharCodes([0xAA])); 185 Expect.equals("\u{0AA}", new String.fromCharCodes([0xAA]));
186 Expect.equals("\u{00AA}", new String.fromCharCodes([0xAA])); 186 Expect.equals("\u{00AA}", new String.fromCharCodes([0xAA]));
187 Expect.equals("\u{000AA}", new String.fromCharCodes([0xAA])); 187 Expect.equals("\u{000AA}", new String.fromCharCodes([0xAA]));
188 Expect.equals("\u{0000AA}", new String.fromCharCodes([0xAA])); 188 Expect.equals("\u{0000AA}", new String.fromCharCodes([0xAA]));
189 189
190 var xFE = "\xFE"; 190 var xFE = "\xFE";
191 var u00FE = "\u00FE"; 191 var u00FE = "\u00FE";
192 var vFE = "\u{FE}"; 192 var vFE = "\u{FE}";
193 var v0FE = "\u{0FE}"; 193 var v0FE = "\u{0FE}";
194 var v00FE = "\u{00FE}"; 194 var v00FE = "\u{00FE}";
195 var v000FE = "\u{000FE}"; 195 var v000FE = "\u{000FE}";
196 var v0000FE = "\u{0000FE}"; 196 var v0000FE = "\u{0000FE}";
197 Expect.equals(1, xFE.length); 197 Expect.equals(1, xFE.length);
198 Expect.equals(1, u00FE.length); 198 Expect.equals(1, u00FE.length);
199 Expect.equals(1, vFE.length); 199 Expect.equals(1, vFE.length);
200 Expect.equals(1, v0FE.length); 200 Expect.equals(1, v0FE.length);
201 Expect.equals(1, v00FE.length); 201 Expect.equals(1, v00FE.length);
202 Expect.equals(1, v000FE.length); 202 Expect.equals(1, v000FE.length);
203 Expect.equals(1, v0000FE.length); 203 Expect.equals(1, v0000FE.length);
204 Expect.equals(0xFE, xFE.charCodeAt(0)); 204 Expect.equals(0xFE, xFE.codeUnitAt(0));
205 Expect.equals(0xFE, u00FE.charCodeAt(0)); 205 Expect.equals(0xFE, u00FE.codeUnitAt(0));
206 Expect.equals(0xFE, vFE.charCodeAt(0)); 206 Expect.equals(0xFE, vFE.codeUnitAt(0));
207 Expect.equals(0xFE, v0FE.charCodeAt(0)); 207 Expect.equals(0xFE, v0FE.codeUnitAt(0));
208 Expect.equals(0xFE, v00FE.charCodeAt(0)); 208 Expect.equals(0xFE, v00FE.codeUnitAt(0));
209 Expect.equals(0xFE, v000FE.charCodeAt(0)); 209 Expect.equals(0xFE, v000FE.codeUnitAt(0));
210 Expect.equals(0xFE, v0000FE.charCodeAt(0)); 210 Expect.equals(0xFE, v0000FE.codeUnitAt(0));
211 Expect.equals("\xFE", new String.fromCharCodes([0xFE])); 211 Expect.equals("\xFE", new String.fromCharCodes([0xFE]));
212 Expect.equals("\u00FE", new String.fromCharCodes([0xFE])); 212 Expect.equals("\u00FE", new String.fromCharCodes([0xFE]));
213 Expect.equals("\u{FE}", new String.fromCharCodes([0xFE])); 213 Expect.equals("\u{FE}", new String.fromCharCodes([0xFE]));
214 Expect.equals("\u{0FE}", new String.fromCharCodes([0xFE])); 214 Expect.equals("\u{0FE}", new String.fromCharCodes([0xFE]));
215 Expect.equals("\u{00FE}", new String.fromCharCodes([0xFE])); 215 Expect.equals("\u{00FE}", new String.fromCharCodes([0xFE]));
216 Expect.equals("\u{000FE}", new String.fromCharCodes([0xFE])); 216 Expect.equals("\u{000FE}", new String.fromCharCodes([0xFE]));
217 Expect.equals("\u{0000FE}", new String.fromCharCodes([0xFE])); 217 Expect.equals("\u{0000FE}", new String.fromCharCodes([0xFE]));
218 218
219 var xFF = "\xFF"; 219 var xFF = "\xFF";
220 var u00FF = "\u00FF"; 220 var u00FF = "\u00FF";
221 var vFF = "\u{FF}"; 221 var vFF = "\u{FF}";
222 var v0FF = "\u{0FF}"; 222 var v0FF = "\u{0FF}";
223 var v00FF = "\u{00FF}"; 223 var v00FF = "\u{00FF}";
224 var v000FF = "\u{000FF}"; 224 var v000FF = "\u{000FF}";
225 var v0000FF = "\u{0000FF}"; 225 var v0000FF = "\u{0000FF}";
226 Expect.equals(1, xFF.length); 226 Expect.equals(1, xFF.length);
227 Expect.equals(1, u00FF.length); 227 Expect.equals(1, u00FF.length);
228 Expect.equals(1, vFF.length); 228 Expect.equals(1, vFF.length);
229 Expect.equals(1, v0FF.length); 229 Expect.equals(1, v0FF.length);
230 Expect.equals(1, v00FF.length); 230 Expect.equals(1, v00FF.length);
231 Expect.equals(1, v000FF.length); 231 Expect.equals(1, v000FF.length);
232 Expect.equals(1, v0000FF.length); 232 Expect.equals(1, v0000FF.length);
233 Expect.equals(0xFF, xFF.charCodeAt(0)); 233 Expect.equals(0xFF, xFF.codeUnitAt(0));
234 Expect.equals(0xFF, u00FF.charCodeAt(0)); 234 Expect.equals(0xFF, u00FF.codeUnitAt(0));
235 Expect.equals(0xFF, vFF.charCodeAt(0)); 235 Expect.equals(0xFF, vFF.codeUnitAt(0));
236 Expect.equals(0xFF, v0FF.charCodeAt(0)); 236 Expect.equals(0xFF, v0FF.codeUnitAt(0));
237 Expect.equals(0xFF, v00FF.charCodeAt(0)); 237 Expect.equals(0xFF, v00FF.codeUnitAt(0));
238 Expect.equals(0xFF, v000FF.charCodeAt(0)); 238 Expect.equals(0xFF, v000FF.codeUnitAt(0));
239 Expect.equals(0xFF, v0000FF.charCodeAt(0)); 239 Expect.equals(0xFF, v0000FF.codeUnitAt(0));
240 Expect.equals("\xFF", new String.fromCharCodes([0xFF])); 240 Expect.equals("\xFF", new String.fromCharCodes([0xFF]));
241 Expect.equals("\u00FF", new String.fromCharCodes([0xFF])); 241 Expect.equals("\u00FF", new String.fromCharCodes([0xFF]));
242 Expect.equals("\u{FF}", new String.fromCharCodes([0xFF])); 242 Expect.equals("\u{FF}", new String.fromCharCodes([0xFF]));
243 Expect.equals("\u{0FF}", new String.fromCharCodes([0xFF])); 243 Expect.equals("\u{0FF}", new String.fromCharCodes([0xFF]));
244 Expect.equals("\u{00FF}", new String.fromCharCodes([0xFF])); 244 Expect.equals("\u{00FF}", new String.fromCharCodes([0xFF]));
245 Expect.equals("\u{000FF}", new String.fromCharCodes([0xFF])); 245 Expect.equals("\u{000FF}", new String.fromCharCodes([0xFF]));
246 Expect.equals("\u{0000FF}", new String.fromCharCodes([0xFF])); 246 Expect.equals("\u{0000FF}", new String.fromCharCodes([0xFF]));
247 247
248 var u1000 = "\u1000"; 248 var u1000 = "\u1000";
249 var v1000 = "\u{1000}"; 249 var v1000 = "\u{1000}";
250 var v01000 = "\u{01000}"; 250 var v01000 = "\u{01000}";
251 var v001000 = "\u{001000}"; 251 var v001000 = "\u{001000}";
252 Expect.equals(1, u1000.length); 252 Expect.equals(1, u1000.length);
253 Expect.equals(1, v1000.length); 253 Expect.equals(1, v1000.length);
254 Expect.equals(1, v01000.length); 254 Expect.equals(1, v01000.length);
255 Expect.equals(1, v001000.length); 255 Expect.equals(1, v001000.length);
256 Expect.equals(0x1000, u1000.charCodeAt(0)); 256 Expect.equals(0x1000, u1000.codeUnitAt(0));
257 Expect.equals(0x1000, v1000.charCodeAt(0)); 257 Expect.equals(0x1000, v1000.codeUnitAt(0));
258 Expect.equals(0x1000, v01000.charCodeAt(0)); 258 Expect.equals(0x1000, v01000.codeUnitAt(0));
259 Expect.equals(0x1000, v001000.charCodeAt(0)); 259 Expect.equals(0x1000, v001000.codeUnitAt(0));
260 Expect.equals("\u1000", new String.fromCharCodes([0x1000])); 260 Expect.equals("\u1000", new String.fromCharCodes([0x1000]));
261 Expect.equals("\u{1000}", new String.fromCharCodes([0x1000])); 261 Expect.equals("\u{1000}", new String.fromCharCodes([0x1000]));
262 Expect.equals("\u{01000}", new String.fromCharCodes([0x1000])); 262 Expect.equals("\u{01000}", new String.fromCharCodes([0x1000]));
263 Expect.equals("\u{001000}", new String.fromCharCodes([0x1000])); 263 Expect.equals("\u{001000}", new String.fromCharCodes([0x1000]));
264 264
265 var u5555 = "\u5555"; 265 var u5555 = "\u5555";
266 var v5555 = "\u{5555}"; 266 var v5555 = "\u{5555}";
267 var v05555 = "\u{05555}"; 267 var v05555 = "\u{05555}";
268 var v005555 = "\u{005555}"; 268 var v005555 = "\u{005555}";
269 Expect.equals(1, u5555.length); 269 Expect.equals(1, u5555.length);
270 Expect.equals(1, v5555.length); 270 Expect.equals(1, v5555.length);
271 Expect.equals(1, v05555.length); 271 Expect.equals(1, v05555.length);
272 Expect.equals(1, v005555.length); 272 Expect.equals(1, v005555.length);
273 Expect.equals(0x5555, u5555.charCodeAt(0)); 273 Expect.equals(0x5555, u5555.codeUnitAt(0));
274 Expect.equals(0x5555, v5555.charCodeAt(0)); 274 Expect.equals(0x5555, v5555.codeUnitAt(0));
275 Expect.equals(0x5555, v05555.charCodeAt(0)); 275 Expect.equals(0x5555, v05555.codeUnitAt(0));
276 Expect.equals(0x5555, v005555.charCodeAt(0)); 276 Expect.equals(0x5555, v005555.codeUnitAt(0));
277 Expect.equals("\u5555", new String.fromCharCodes([0x5555])); 277 Expect.equals("\u5555", new String.fromCharCodes([0x5555]));
278 Expect.equals("\u{5555}", new String.fromCharCodes([0x5555])); 278 Expect.equals("\u{5555}", new String.fromCharCodes([0x5555]));
279 Expect.equals("\u{05555}", new String.fromCharCodes([0x5555])); 279 Expect.equals("\u{05555}", new String.fromCharCodes([0x5555]));
280 Expect.equals("\u{005555}", new String.fromCharCodes([0x5555])); 280 Expect.equals("\u{005555}", new String.fromCharCodes([0x5555]));
281 281
282 var u7FFF = "\u7FFF"; 282 var u7FFF = "\u7FFF";
283 var v7FFF = "\u{7FFF}"; 283 var v7FFF = "\u{7FFF}";
284 var v07FFF = "\u{07FFF}"; 284 var v07FFF = "\u{07FFF}";
285 var v007FFF = "\u{007FFF}"; 285 var v007FFF = "\u{007FFF}";
286 Expect.equals(1, u7FFF.length); 286 Expect.equals(1, u7FFF.length);
287 Expect.equals(1, v7FFF.length); 287 Expect.equals(1, v7FFF.length);
288 Expect.equals(1, v07FFF.length); 288 Expect.equals(1, v07FFF.length);
289 Expect.equals(1, v007FFF.length); 289 Expect.equals(1, v007FFF.length);
290 Expect.equals(0x7FFF, u7FFF.charCodeAt(0)); 290 Expect.equals(0x7FFF, u7FFF.codeUnitAt(0));
291 Expect.equals(0x7FFF, v7FFF.charCodeAt(0)); 291 Expect.equals(0x7FFF, v7FFF.codeUnitAt(0));
292 Expect.equals(0x7FFF, v07FFF.charCodeAt(0)); 292 Expect.equals(0x7FFF, v07FFF.codeUnitAt(0));
293 Expect.equals(0x7FFF, v007FFF.charCodeAt(0)); 293 Expect.equals(0x7FFF, v007FFF.codeUnitAt(0));
294 Expect.equals("\u7FFF", new String.fromCharCodes([0x7FFF])); 294 Expect.equals("\u7FFF", new String.fromCharCodes([0x7FFF]));
295 Expect.equals("\u{7FFF}", new String.fromCharCodes([0x7FFF])); 295 Expect.equals("\u{7FFF}", new String.fromCharCodes([0x7FFF]));
296 Expect.equals("\u{07FFF}", new String.fromCharCodes([0x7FFF])); 296 Expect.equals("\u{07FFF}", new String.fromCharCodes([0x7FFF]));
297 Expect.equals("\u{007FFF}", new String.fromCharCodes([0x7FFF])); 297 Expect.equals("\u{007FFF}", new String.fromCharCodes([0x7FFF]));
298 298
299 var u8000 = "\u8000"; 299 var u8000 = "\u8000";
300 var v8000 = "\u{8000}"; 300 var v8000 = "\u{8000}";
301 var v08000 = "\u{08000}"; 301 var v08000 = "\u{08000}";
302 var v008000 = "\u{008000}"; 302 var v008000 = "\u{008000}";
303 Expect.equals(1, u8000.length); 303 Expect.equals(1, u8000.length);
304 Expect.equals(1, v8000.length); 304 Expect.equals(1, v8000.length);
305 Expect.equals(1, v08000.length); 305 Expect.equals(1, v08000.length);
306 Expect.equals(1, v008000.length); 306 Expect.equals(1, v008000.length);
307 Expect.equals(0x8000, u8000.charCodeAt(0)); 307 Expect.equals(0x8000, u8000.codeUnitAt(0));
308 Expect.equals(0x8000, v8000.charCodeAt(0)); 308 Expect.equals(0x8000, v8000.codeUnitAt(0));
309 Expect.equals(0x8000, v08000.charCodeAt(0)); 309 Expect.equals(0x8000, v08000.codeUnitAt(0));
310 Expect.equals(0x8000, v008000.charCodeAt(0)); 310 Expect.equals(0x8000, v008000.codeUnitAt(0));
311 Expect.equals("\u8000", new String.fromCharCodes([0x8000])); 311 Expect.equals("\u8000", new String.fromCharCodes([0x8000]));
312 Expect.equals("\u{8000}", new String.fromCharCodes([0x8000])); 312 Expect.equals("\u{8000}", new String.fromCharCodes([0x8000]));
313 Expect.equals("\u{08000}", new String.fromCharCodes([0x8000])); 313 Expect.equals("\u{08000}", new String.fromCharCodes([0x8000]));
314 Expect.equals("\u{008000}", new String.fromCharCodes([0x8000])); 314 Expect.equals("\u{008000}", new String.fromCharCodes([0x8000]));
315 315
316 var uAAAA = "\uAAAA"; 316 var uAAAA = "\uAAAA";
317 var vAAAA = "\u{AAAA}"; 317 var vAAAA = "\u{AAAA}";
318 var v0AAAA = "\u{0AAAA}"; 318 var v0AAAA = "\u{0AAAA}";
319 var v00AAAA = "\u{00AAAA}"; 319 var v00AAAA = "\u{00AAAA}";
320 Expect.equals(1, uAAAA.length); 320 Expect.equals(1, uAAAA.length);
321 Expect.equals(1, vAAAA.length); 321 Expect.equals(1, vAAAA.length);
322 Expect.equals(1, v0AAAA.length); 322 Expect.equals(1, v0AAAA.length);
323 Expect.equals(1, v00AAAA.length); 323 Expect.equals(1, v00AAAA.length);
324 Expect.equals(0xAAAA, uAAAA.charCodeAt(0)); 324 Expect.equals(0xAAAA, uAAAA.codeUnitAt(0));
325 Expect.equals(0xAAAA, vAAAA.charCodeAt(0)); 325 Expect.equals(0xAAAA, vAAAA.codeUnitAt(0));
326 Expect.equals(0xAAAA, v0AAAA.charCodeAt(0)); 326 Expect.equals(0xAAAA, v0AAAA.codeUnitAt(0));
327 Expect.equals(0xAAAA, v00AAAA.charCodeAt(0)); 327 Expect.equals(0xAAAA, v00AAAA.codeUnitAt(0));
328 Expect.equals("\uAAAA", new String.fromCharCodes([0xAAAA])); 328 Expect.equals("\uAAAA", new String.fromCharCodes([0xAAAA]));
329 Expect.equals("\u{AAAA}", new String.fromCharCodes([0xAAAA])); 329 Expect.equals("\u{AAAA}", new String.fromCharCodes([0xAAAA]));
330 Expect.equals("\u{0AAAA}", new String.fromCharCodes([0xAAAA])); 330 Expect.equals("\u{0AAAA}", new String.fromCharCodes([0xAAAA]));
331 Expect.equals("\u{00AAAA}", new String.fromCharCodes([0xAAAA])); 331 Expect.equals("\u{00AAAA}", new String.fromCharCodes([0xAAAA]));
332 332
333 var uFFFE = "\uFFFE"; 333 var uFFFE = "\uFFFE";
334 var vFFFE = "\u{FFFE}"; 334 var vFFFE = "\u{FFFE}";
335 var v0FFFE = "\u{0FFFE}"; 335 var v0FFFE = "\u{0FFFE}";
336 var v00FFFE = "\u{00FFFE}"; 336 var v00FFFE = "\u{00FFFE}";
337 Expect.equals(1, uFFFE.length); 337 Expect.equals(1, uFFFE.length);
338 Expect.equals(1, vFFFE.length); 338 Expect.equals(1, vFFFE.length);
339 Expect.equals(1, v0FFFE.length); 339 Expect.equals(1, v0FFFE.length);
340 Expect.equals(1, v00FFFE.length); 340 Expect.equals(1, v00FFFE.length);
341 Expect.equals(0xFFFE, uFFFE.charCodeAt(0)); 341 Expect.equals(0xFFFE, uFFFE.codeUnitAt(0));
342 Expect.equals(0xFFFE, vFFFE.charCodeAt(0)); 342 Expect.equals(0xFFFE, vFFFE.codeUnitAt(0));
343 Expect.equals(0xFFFE, v0FFFE.charCodeAt(0)); 343 Expect.equals(0xFFFE, v0FFFE.codeUnitAt(0));
344 Expect.equals(0xFFFE, v00FFFE.charCodeAt(0)); 344 Expect.equals(0xFFFE, v00FFFE.codeUnitAt(0));
345 Expect.equals("\uFFFE", new String.fromCharCodes([0xFFFE])); 345 Expect.equals("\uFFFE", new String.fromCharCodes([0xFFFE]));
346 Expect.equals("\u{FFFE}", new String.fromCharCodes([0xFFFE])); 346 Expect.equals("\u{FFFE}", new String.fromCharCodes([0xFFFE]));
347 Expect.equals("\u{0FFFE}", new String.fromCharCodes([0xFFFE])); 347 Expect.equals("\u{0FFFE}", new String.fromCharCodes([0xFFFE]));
348 Expect.equals("\u{00FFFE}", new String.fromCharCodes([0xFFFE])); 348 Expect.equals("\u{00FFFE}", new String.fromCharCodes([0xFFFE]));
349 349
350 var uFFFF = "\uFFFF"; 350 var uFFFF = "\uFFFF";
351 var vFFFF = "\u{FFFF}"; 351 var vFFFF = "\u{FFFF}";
352 var v0FFFF = "\u{0FFFF}"; 352 var v0FFFF = "\u{0FFFF}";
353 var v00FFFF = "\u{00FFFF}"; 353 var v00FFFF = "\u{00FFFF}";
354 Expect.equals(1, uFFFF.length); 354 Expect.equals(1, uFFFF.length);
355 Expect.equals(1, vFFFF.length); 355 Expect.equals(1, vFFFF.length);
356 Expect.equals(1, v0FFFF.length); 356 Expect.equals(1, v0FFFF.length);
357 Expect.equals(1, v00FFFF.length); 357 Expect.equals(1, v00FFFF.length);
358 Expect.equals(0xFFFF, uFFFF.charCodeAt(0)); 358 Expect.equals(0xFFFF, uFFFF.codeUnitAt(0));
359 Expect.equals(0xFFFF, vFFFF.charCodeAt(0)); 359 Expect.equals(0xFFFF, vFFFF.codeUnitAt(0));
360 Expect.equals(0xFFFF, v0FFFF.charCodeAt(0)); 360 Expect.equals(0xFFFF, v0FFFF.codeUnitAt(0));
361 Expect.equals(0xFFFF, v00FFFF.charCodeAt(0)); 361 Expect.equals(0xFFFF, v00FFFF.codeUnitAt(0));
362 Expect.equals("\uFFFF", new String.fromCharCodes([0xFFFF])); 362 Expect.equals("\uFFFF", new String.fromCharCodes([0xFFFF]));
363 Expect.equals("\u{FFFF}", new String.fromCharCodes([0xFFFF])); 363 Expect.equals("\u{FFFF}", new String.fromCharCodes([0xFFFF]));
364 Expect.equals("\u{0FFFF}", new String.fromCharCodes([0xFFFF])); 364 Expect.equals("\u{0FFFF}", new String.fromCharCodes([0xFFFF]));
365 Expect.equals("\u{00FFFF}", new String.fromCharCodes([0xFFFF])); 365 Expect.equals("\u{00FFFF}", new String.fromCharCodes([0xFFFF]));
366 366
367 var v10000 = "\u{10000}"; 367 var v10000 = "\u{10000}";
368 var v010000 = "\u{010000}"; 368 var v010000 = "\u{010000}";
369 Expect.equals(2, v10000.length); 369 Expect.equals(2, v10000.length);
370 Expect.equals(2, v010000.length); 370 Expect.equals(2, v010000.length);
371 Expect.equals("\u{10000}", new String.fromCharCodes([0x10000])); 371 Expect.equals("\u{10000}", new String.fromCharCodes([0x10000]));
(...skipping 10 matching lines...) Expand all
382 Expect.equals(2, v105555.length); 382 Expect.equals(2, v105555.length);
383 Expect.equals("\u{105555}", new String.fromCharCodes([0x105555])); 383 Expect.equals("\u{105555}", new String.fromCharCodes([0x105555]));
384 384
385 var v10FFFF = "\u{10FFFF}"; 385 var v10FFFF = "\u{10FFFF}";
386 Expect.equals(2, v10FFFF.length); 386 Expect.equals(2, v10FFFF.length);
387 Expect.equals("\u{10FFFF}", new String.fromCharCodes([0x10FFFF])); 387 Expect.equals("\u{10FFFF}", new String.fromCharCodes([0x10FFFF]));
388 388
389 var bs = "\b"; 389 var bs = "\b";
390 Expect.isTrue(bs != "b"); 390 Expect.isTrue(bs != "b");
391 Expect.equals(1, bs.length); 391 Expect.equals(1, bs.length);
392 Expect.equals(0x08, bs.charCodeAt(0)); 392 Expect.equals(0x08, bs.codeUnitAt(0));
393 Expect.equals(bs, new String.fromCharCodes([0x08])); 393 Expect.equals(bs, new String.fromCharCodes([0x08]));
394 Expect.equals("\x08", bs); 394 Expect.equals("\x08", bs);
395 Expect.equals("\u0008", bs); 395 Expect.equals("\u0008", bs);
396 Expect.equals("\u{8}", bs); 396 Expect.equals("\u{8}", bs);
397 Expect.equals("\u{08}", bs); 397 Expect.equals("\u{08}", bs);
398 Expect.equals("\u{008}", bs); 398 Expect.equals("\u{008}", bs);
399 Expect.equals("\u{0008}", bs); 399 Expect.equals("\u{0008}", bs);
400 Expect.equals("\u{00008}", bs); 400 Expect.equals("\u{00008}", bs);
401 Expect.equals("\u{000008}", bs); 401 Expect.equals("\u{000008}", bs);
402 402
403 var ht = "\t"; 403 var ht = "\t";
404 Expect.isTrue(ht != "t"); 404 Expect.isTrue(ht != "t");
405 Expect.equals(1, ht.length); 405 Expect.equals(1, ht.length);
406 Expect.equals(0x09, ht.charCodeAt(0)); 406 Expect.equals(0x09, ht.codeUnitAt(0));
407 Expect.equals(ht, new String.fromCharCodes([0x09])); 407 Expect.equals(ht, new String.fromCharCodes([0x09]));
408 Expect.equals("\x09", ht); 408 Expect.equals("\x09", ht);
409 Expect.equals("\u0009", ht); 409 Expect.equals("\u0009", ht);
410 Expect.equals("\u{9}", ht); 410 Expect.equals("\u{9}", ht);
411 Expect.equals("\u{09}", ht); 411 Expect.equals("\u{09}", ht);
412 Expect.equals("\u{009}", ht); 412 Expect.equals("\u{009}", ht);
413 Expect.equals("\u{0009}", ht); 413 Expect.equals("\u{0009}", ht);
414 Expect.equals("\u{00009}", ht); 414 Expect.equals("\u{00009}", ht);
415 Expect.equals("\u{000009}", ht); 415 Expect.equals("\u{000009}", ht);
416 416
417 var lf = "\n"; 417 var lf = "\n";
418 Expect.isTrue(lf != "n"); 418 Expect.isTrue(lf != "n");
419 Expect.equals(1, lf.length); 419 Expect.equals(1, lf.length);
420 Expect.equals(0x0A, lf.charCodeAt(0)); 420 Expect.equals(0x0A, lf.codeUnitAt(0));
421 Expect.equals(lf, new String.fromCharCodes([0x0A])); 421 Expect.equals(lf, new String.fromCharCodes([0x0A]));
422 Expect.equals("\x0A", lf); 422 Expect.equals("\x0A", lf);
423 Expect.equals("\u000A", lf); 423 Expect.equals("\u000A", lf);
424 Expect.equals("\u{A}", lf); 424 Expect.equals("\u{A}", lf);
425 Expect.equals("\u{0A}", lf); 425 Expect.equals("\u{0A}", lf);
426 Expect.equals("\u{00A}", lf); 426 Expect.equals("\u{00A}", lf);
427 Expect.equals("\u{000A}", lf); 427 Expect.equals("\u{000A}", lf);
428 Expect.equals("\u{0000A}", lf); 428 Expect.equals("\u{0000A}", lf);
429 Expect.equals("\u{00000A}", lf); 429 Expect.equals("\u{00000A}", lf);
430 430
431 var vt = "\v"; 431 var vt = "\v";
432 Expect.isTrue(vt != "v"); 432 Expect.isTrue(vt != "v");
433 Expect.equals(1, vt.length); 433 Expect.equals(1, vt.length);
434 Expect.equals(0x0B, vt.charCodeAt(0)); 434 Expect.equals(0x0B, vt.codeUnitAt(0));
435 Expect.equals(vt, new String.fromCharCodes([0x0B])); 435 Expect.equals(vt, new String.fromCharCodes([0x0B]));
436 Expect.equals("\x0B", vt); 436 Expect.equals("\x0B", vt);
437 Expect.equals("\u000B", vt); 437 Expect.equals("\u000B", vt);
438 Expect.equals("\u{B}", vt); 438 Expect.equals("\u{B}", vt);
439 Expect.equals("\u{0B}", vt); 439 Expect.equals("\u{0B}", vt);
440 Expect.equals("\u{00B}", vt); 440 Expect.equals("\u{00B}", vt);
441 Expect.equals("\u{000B}", vt); 441 Expect.equals("\u{000B}", vt);
442 Expect.equals("\u{0000B}", vt); 442 Expect.equals("\u{0000B}", vt);
443 Expect.equals("\u{00000B}", vt); 443 Expect.equals("\u{00000B}", vt);
444 444
445 var ff = "\f"; 445 var ff = "\f";
446 Expect.isTrue(ff != "f"); 446 Expect.isTrue(ff != "f");
447 Expect.equals(1, ff.length); 447 Expect.equals(1, ff.length);
448 Expect.equals(0x0C, ff.charCodeAt(0)); 448 Expect.equals(0x0C, ff.codeUnitAt(0));
449 Expect.equals(ff, new String.fromCharCodes([0x0C])); 449 Expect.equals(ff, new String.fromCharCodes([0x0C]));
450 Expect.equals("\x0C", ff); 450 Expect.equals("\x0C", ff);
451 Expect.equals("\u000C", ff); 451 Expect.equals("\u000C", ff);
452 Expect.equals("\u{C}", ff); 452 Expect.equals("\u{C}", ff);
453 Expect.equals("\u{0C}", ff); 453 Expect.equals("\u{0C}", ff);
454 Expect.equals("\u{00C}", ff); 454 Expect.equals("\u{00C}", ff);
455 Expect.equals("\u{000C}", ff); 455 Expect.equals("\u{000C}", ff);
456 Expect.equals("\u{0000C}", ff); 456 Expect.equals("\u{0000C}", ff);
457 Expect.equals("\u{00000C}", ff); 457 Expect.equals("\u{00000C}", ff);
458 458
459 var cr = "\r"; 459 var cr = "\r";
460 Expect.isTrue(cr != "r"); 460 Expect.isTrue(cr != "r");
461 Expect.equals(1, cr.length); 461 Expect.equals(1, cr.length);
462 Expect.equals(0x0D, cr.charCodeAt(0)); 462 Expect.equals(0x0D, cr.codeUnitAt(0));
463 Expect.equals(cr, new String.fromCharCodes([0x0D])); 463 Expect.equals(cr, new String.fromCharCodes([0x0D]));
464 Expect.equals("\x0D", cr); 464 Expect.equals("\x0D", cr);
465 Expect.equals("\u000D", cr); 465 Expect.equals("\u000D", cr);
466 Expect.equals("\u{D}", cr); 466 Expect.equals("\u{D}", cr);
467 Expect.equals("\u{0D}", cr); 467 Expect.equals("\u{0D}", cr);
468 Expect.equals("\u{00D}", cr); 468 Expect.equals("\u{00D}", cr);
469 Expect.equals("\u{000D}", cr); 469 Expect.equals("\u{000D}", cr);
470 Expect.equals("\u{0000D}", cr); 470 Expect.equals("\u{0000D}", cr);
471 Expect.equals("\u{00000D}", cr); 471 Expect.equals("\u{00000D}", cr);
472 472
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
522 Expect.equals("\W", "W"); 522 Expect.equals("\W", "W");
523 Expect.equals("\X", "X"); 523 Expect.equals("\X", "X");
524 Expect.equals("\Y", "Y"); 524 Expect.equals("\Y", "Y");
525 Expect.equals("\Z", "Z"); 525 Expect.equals("\Z", "Z");
526 } 526 }
527 } 527 }
528 528
529 main() { 529 main() {
530 CharEscapeTest.testMain(); 530 CharEscapeTest.testMain();
531 } 531 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698