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

Side by Side Diff: LayoutTests/fast/encoding/api/streaming-decode-expected.txt

Issue 240283013: Convert Encoding API tests to W3C testharness.js (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Move UTF-16 surrogate tests to separate file Created 6 years, 7 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 Test streaming decoding using the Encoding API. 1 This is a testharness.js-based test.
2 PASS Streaming decode: utf-8, 1 byte window
3 PASS Streaming decode: utf-8, 2 byte window
4 PASS Streaming decode: utf-8, 3 byte window
5 PASS Streaming decode: utf-8, 4 byte window
6 PASS Streaming decode: utf-8, 5 byte window
7 PASS Streaming decode: utf-16le, 1 byte window
8 PASS Streaming decode: utf-16le, 2 byte window
9 PASS Streaming decode: utf-16le, 3 byte window
10 PASS Streaming decode: utf-16le, 4 byte window
11 PASS Streaming decode: utf-16le, 5 byte window
12 PASS Streaming decode: utf-16be, 1 byte window
13 PASS Streaming decode: utf-16be, 2 byte window
14 PASS Streaming decode: utf-16be, 3 byte window
15 PASS Streaming decode: utf-16be, 4 byte window
16 PASS Streaming decode: utf-16be, 5 byte window
17 Harness: the test ran to completion.
2 18
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ".
4
5
6 string = '\x00123ABCabc\x80\xFF\u0100\u1000\uFFFD\uD800\uDC00\uDBFF\uDFFF'
7
8 encoded = new TextEncoder('utf-8').encode(string)
9 out = ''
10 decoder = new TextDecoder('utf-8')
11 out += decoder.decode(new Uint8Array([0]), {stream: true})
12 out += decoder.decode(new Uint8Array([49]), {stream: true})
13 out += decoder.decode(new Uint8Array([50]), {stream: true})
14 out += decoder.decode(new Uint8Array([51]), {stream: true})
15 out += decoder.decode(new Uint8Array([65]), {stream: true})
16 out += decoder.decode(new Uint8Array([66]), {stream: true})
17 out += decoder.decode(new Uint8Array([67]), {stream: true})
18 out += decoder.decode(new Uint8Array([97]), {stream: true})
19 out += decoder.decode(new Uint8Array([98]), {stream: true})
20 out += decoder.decode(new Uint8Array([99]), {stream: true})
21 out += decoder.decode(new Uint8Array([194]), {stream: true})
22 out += decoder.decode(new Uint8Array([128]), {stream: true})
23 out += decoder.decode(new Uint8Array([195]), {stream: true})
24 out += decoder.decode(new Uint8Array([191]), {stream: true})
25 out += decoder.decode(new Uint8Array([196]), {stream: true})
26 out += decoder.decode(new Uint8Array([128]), {stream: true})
27 out += decoder.decode(new Uint8Array([225]), {stream: true})
28 out += decoder.decode(new Uint8Array([128]), {stream: true})
29 out += decoder.decode(new Uint8Array([128]), {stream: true})
30 out += decoder.decode(new Uint8Array([239]), {stream: true})
31 out += decoder.decode(new Uint8Array([191]), {stream: true})
32 out += decoder.decode(new Uint8Array([189]), {stream: true})
33 out += decoder.decode(new Uint8Array([240]), {stream: true})
34 out += decoder.decode(new Uint8Array([144]), {stream: true})
35 out += decoder.decode(new Uint8Array([128]), {stream: true})
36 out += decoder.decode(new Uint8Array([128]), {stream: true})
37 out += decoder.decode(new Uint8Array([244]), {stream: true})
38 out += decoder.decode(new Uint8Array([143]), {stream: true})
39 out += decoder.decode(new Uint8Array([191]), {stream: true})
40 out += decoder.decode(new Uint8Array([191]), {stream: true})
41 out += decoder.decode()
42 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
43 out = ''
44 decoder = new TextDecoder('utf-8')
45 out += decoder.decode(new Uint8Array([0,49]), {stream: true})
46 out += decoder.decode(new Uint8Array([50,51]), {stream: true})
47 out += decoder.decode(new Uint8Array([65,66]), {stream: true})
48 out += decoder.decode(new Uint8Array([67,97]), {stream: true})
49 out += decoder.decode(new Uint8Array([98,99]), {stream: true})
50 out += decoder.decode(new Uint8Array([194,128]), {stream: true})
51 out += decoder.decode(new Uint8Array([195,191]), {stream: true})
52 out += decoder.decode(new Uint8Array([196,128]), {stream: true})
53 out += decoder.decode(new Uint8Array([225,128]), {stream: true})
54 out += decoder.decode(new Uint8Array([128,239]), {stream: true})
55 out += decoder.decode(new Uint8Array([191,189]), {stream: true})
56 out += decoder.decode(new Uint8Array([240,144]), {stream: true})
57 out += decoder.decode(new Uint8Array([128,128]), {stream: true})
58 out += decoder.decode(new Uint8Array([244,143]), {stream: true})
59 out += decoder.decode(new Uint8Array([191,191]), {stream: true})
60 out += decoder.decode()
61 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
62 out = ''
63 decoder = new TextDecoder('utf-8')
64 out += decoder.decode(new Uint8Array([0,49,50]), {stream: true})
65 out += decoder.decode(new Uint8Array([51,65,66]), {stream: true})
66 out += decoder.decode(new Uint8Array([67,97,98]), {stream: true})
67 out += decoder.decode(new Uint8Array([99,194,128]), {stream: true})
68 out += decoder.decode(new Uint8Array([195,191,196]), {stream: true})
69 out += decoder.decode(new Uint8Array([128,225,128]), {stream: true})
70 out += decoder.decode(new Uint8Array([128,239,191]), {stream: true})
71 out += decoder.decode(new Uint8Array([189,240,144]), {stream: true})
72 out += decoder.decode(new Uint8Array([128,128,244]), {stream: true})
73 out += decoder.decode(new Uint8Array([143,191,191]), {stream: true})
74 out += decoder.decode()
75 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
76 out = ''
77 decoder = new TextDecoder('utf-8')
78 out += decoder.decode(new Uint8Array([0,49,50,51]), {stream: true})
79 out += decoder.decode(new Uint8Array([65,66,67,97]), {stream: true})
80 out += decoder.decode(new Uint8Array([98,99,194,128]), {stream: true})
81 out += decoder.decode(new Uint8Array([195,191,196,128]), {stream: true})
82 out += decoder.decode(new Uint8Array([225,128,128,239]), {stream: true})
83 out += decoder.decode(new Uint8Array([191,189,240,144]), {stream: true})
84 out += decoder.decode(new Uint8Array([128,128,244,143]), {stream: true})
85 out += decoder.decode(new Uint8Array([191,191]), {stream: true})
86 out += decoder.decode()
87 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
88 out = ''
89 decoder = new TextDecoder('utf-8')
90 out += decoder.decode(new Uint8Array([0,49,50,51,65]), {stream: true})
91 out += decoder.decode(new Uint8Array([66,67,97,98,99]), {stream: true})
92 out += decoder.decode(new Uint8Array([194,128,195,191,196]), {stream: true})
93 out += decoder.decode(new Uint8Array([128,225,128,128,239]), {stream: true})
94 out += decoder.decode(new Uint8Array([191,189,240,144,128]), {stream: true})
95 out += decoder.decode(new Uint8Array([128,244,143,191,191]), {stream: true})
96 out += decoder.decode()
97 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
98
99 encoded = new TextEncoder('utf-16le').encode(string)
100 out = ''
101 decoder = new TextDecoder('utf-16le')
102 out += decoder.decode(new Uint8Array([0]), {stream: true})
103 out += decoder.decode(new Uint8Array([0]), {stream: true})
104 out += decoder.decode(new Uint8Array([49]), {stream: true})
105 out += decoder.decode(new Uint8Array([0]), {stream: true})
106 out += decoder.decode(new Uint8Array([50]), {stream: true})
107 out += decoder.decode(new Uint8Array([0]), {stream: true})
108 out += decoder.decode(new Uint8Array([51]), {stream: true})
109 out += decoder.decode(new Uint8Array([0]), {stream: true})
110 out += decoder.decode(new Uint8Array([65]), {stream: true})
111 out += decoder.decode(new Uint8Array([0]), {stream: true})
112 out += decoder.decode(new Uint8Array([66]), {stream: true})
113 out += decoder.decode(new Uint8Array([0]), {stream: true})
114 out += decoder.decode(new Uint8Array([67]), {stream: true})
115 out += decoder.decode(new Uint8Array([0]), {stream: true})
116 out += decoder.decode(new Uint8Array([97]), {stream: true})
117 out += decoder.decode(new Uint8Array([0]), {stream: true})
118 out += decoder.decode(new Uint8Array([98]), {stream: true})
119 out += decoder.decode(new Uint8Array([0]), {stream: true})
120 out += decoder.decode(new Uint8Array([99]), {stream: true})
121 out += decoder.decode(new Uint8Array([0]), {stream: true})
122 out += decoder.decode(new Uint8Array([128]), {stream: true})
123 out += decoder.decode(new Uint8Array([0]), {stream: true})
124 out += decoder.decode(new Uint8Array([255]), {stream: true})
125 out += decoder.decode(new Uint8Array([0]), {stream: true})
126 out += decoder.decode(new Uint8Array([0]), {stream: true})
127 out += decoder.decode(new Uint8Array([1]), {stream: true})
128 out += decoder.decode(new Uint8Array([0]), {stream: true})
129 out += decoder.decode(new Uint8Array([16]), {stream: true})
130 out += decoder.decode(new Uint8Array([253]), {stream: true})
131 out += decoder.decode(new Uint8Array([255]), {stream: true})
132 out += decoder.decode(new Uint8Array([0]), {stream: true})
133 out += decoder.decode(new Uint8Array([216]), {stream: true})
134 out += decoder.decode(new Uint8Array([0]), {stream: true})
135 out += decoder.decode(new Uint8Array([220]), {stream: true})
136 out += decoder.decode(new Uint8Array([255]), {stream: true})
137 out += decoder.decode(new Uint8Array([219]), {stream: true})
138 out += decoder.decode(new Uint8Array([255]), {stream: true})
139 out += decoder.decode(new Uint8Array([223]), {stream: true})
140 out += decoder.decode()
141 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
142 out = ''
143 decoder = new TextDecoder('utf-16le')
144 out += decoder.decode(new Uint8Array([0,0]), {stream: true})
145 out += decoder.decode(new Uint8Array([49,0]), {stream: true})
146 out += decoder.decode(new Uint8Array([50,0]), {stream: true})
147 out += decoder.decode(new Uint8Array([51,0]), {stream: true})
148 out += decoder.decode(new Uint8Array([65,0]), {stream: true})
149 out += decoder.decode(new Uint8Array([66,0]), {stream: true})
150 out += decoder.decode(new Uint8Array([67,0]), {stream: true})
151 out += decoder.decode(new Uint8Array([97,0]), {stream: true})
152 out += decoder.decode(new Uint8Array([98,0]), {stream: true})
153 out += decoder.decode(new Uint8Array([99,0]), {stream: true})
154 out += decoder.decode(new Uint8Array([128,0]), {stream: true})
155 out += decoder.decode(new Uint8Array([255,0]), {stream: true})
156 out += decoder.decode(new Uint8Array([0,1]), {stream: true})
157 out += decoder.decode(new Uint8Array([0,16]), {stream: true})
158 out += decoder.decode(new Uint8Array([253,255]), {stream: true})
159 out += decoder.decode(new Uint8Array([0,216]), {stream: true})
160 out += decoder.decode(new Uint8Array([0,220]), {stream: true})
161 out += decoder.decode(new Uint8Array([255,219]), {stream: true})
162 out += decoder.decode(new Uint8Array([255,223]), {stream: true})
163 out += decoder.decode()
164 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
165 out = ''
166 decoder = new TextDecoder('utf-16le')
167 out += decoder.decode(new Uint8Array([0,0,49]), {stream: true})
168 out += decoder.decode(new Uint8Array([0,50,0]), {stream: true})
169 out += decoder.decode(new Uint8Array([51,0,65]), {stream: true})
170 out += decoder.decode(new Uint8Array([0,66,0]), {stream: true})
171 out += decoder.decode(new Uint8Array([67,0,97]), {stream: true})
172 out += decoder.decode(new Uint8Array([0,98,0]), {stream: true})
173 out += decoder.decode(new Uint8Array([99,0,128]), {stream: true})
174 out += decoder.decode(new Uint8Array([0,255,0]), {stream: true})
175 out += decoder.decode(new Uint8Array([0,1,0]), {stream: true})
176 out += decoder.decode(new Uint8Array([16,253,255]), {stream: true})
177 out += decoder.decode(new Uint8Array([0,216,0]), {stream: true})
178 out += decoder.decode(new Uint8Array([220,255,219]), {stream: true})
179 out += decoder.decode(new Uint8Array([255,223]), {stream: true})
180 out += decoder.decode()
181 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
182 out = ''
183 decoder = new TextDecoder('utf-16le')
184 out += decoder.decode(new Uint8Array([0,0,49,0]), {stream: true})
185 out += decoder.decode(new Uint8Array([50,0,51,0]), {stream: true})
186 out += decoder.decode(new Uint8Array([65,0,66,0]), {stream: true})
187 out += decoder.decode(new Uint8Array([67,0,97,0]), {stream: true})
188 out += decoder.decode(new Uint8Array([98,0,99,0]), {stream: true})
189 out += decoder.decode(new Uint8Array([128,0,255,0]), {stream: true})
190 out += decoder.decode(new Uint8Array([0,1,0,16]), {stream: true})
191 out += decoder.decode(new Uint8Array([253,255,0,216]), {stream: true})
192 out += decoder.decode(new Uint8Array([0,220,255,219]), {stream: true})
193 out += decoder.decode(new Uint8Array([255,223]), {stream: true})
194 out += decoder.decode()
195 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
196 out = ''
197 decoder = new TextDecoder('utf-16le')
198 out += decoder.decode(new Uint8Array([0,0,49,0,50]), {stream: true})
199 out += decoder.decode(new Uint8Array([0,51,0,65,0]), {stream: true})
200 out += decoder.decode(new Uint8Array([66,0,67,0,97]), {stream: true})
201 out += decoder.decode(new Uint8Array([0,98,0,99,0]), {stream: true})
202 out += decoder.decode(new Uint8Array([128,0,255,0,0]), {stream: true})
203 out += decoder.decode(new Uint8Array([1,0,16,253,255]), {stream: true})
204 out += decoder.decode(new Uint8Array([0,216,0,220,255]), {stream: true})
205 out += decoder.decode(new Uint8Array([219,255,223]), {stream: true})
206 out += decoder.decode()
207 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
208
209 encoded = new TextEncoder('utf-16be').encode(string)
210 out = ''
211 decoder = new TextDecoder('utf-16be')
212 out += decoder.decode(new Uint8Array([0]), {stream: true})
213 out += decoder.decode(new Uint8Array([0]), {stream: true})
214 out += decoder.decode(new Uint8Array([0]), {stream: true})
215 out += decoder.decode(new Uint8Array([49]), {stream: true})
216 out += decoder.decode(new Uint8Array([0]), {stream: true})
217 out += decoder.decode(new Uint8Array([50]), {stream: true})
218 out += decoder.decode(new Uint8Array([0]), {stream: true})
219 out += decoder.decode(new Uint8Array([51]), {stream: true})
220 out += decoder.decode(new Uint8Array([0]), {stream: true})
221 out += decoder.decode(new Uint8Array([65]), {stream: true})
222 out += decoder.decode(new Uint8Array([0]), {stream: true})
223 out += decoder.decode(new Uint8Array([66]), {stream: true})
224 out += decoder.decode(new Uint8Array([0]), {stream: true})
225 out += decoder.decode(new Uint8Array([67]), {stream: true})
226 out += decoder.decode(new Uint8Array([0]), {stream: true})
227 out += decoder.decode(new Uint8Array([97]), {stream: true})
228 out += decoder.decode(new Uint8Array([0]), {stream: true})
229 out += decoder.decode(new Uint8Array([98]), {stream: true})
230 out += decoder.decode(new Uint8Array([0]), {stream: true})
231 out += decoder.decode(new Uint8Array([99]), {stream: true})
232 out += decoder.decode(new Uint8Array([0]), {stream: true})
233 out += decoder.decode(new Uint8Array([128]), {stream: true})
234 out += decoder.decode(new Uint8Array([0]), {stream: true})
235 out += decoder.decode(new Uint8Array([255]), {stream: true})
236 out += decoder.decode(new Uint8Array([1]), {stream: true})
237 out += decoder.decode(new Uint8Array([0]), {stream: true})
238 out += decoder.decode(new Uint8Array([16]), {stream: true})
239 out += decoder.decode(new Uint8Array([0]), {stream: true})
240 out += decoder.decode(new Uint8Array([255]), {stream: true})
241 out += decoder.decode(new Uint8Array([253]), {stream: true})
242 out += decoder.decode(new Uint8Array([216]), {stream: true})
243 out += decoder.decode(new Uint8Array([0]), {stream: true})
244 out += decoder.decode(new Uint8Array([220]), {stream: true})
245 out += decoder.decode(new Uint8Array([0]), {stream: true})
246 out += decoder.decode(new Uint8Array([219]), {stream: true})
247 out += decoder.decode(new Uint8Array([255]), {stream: true})
248 out += decoder.decode(new Uint8Array([223]), {stream: true})
249 out += decoder.decode(new Uint8Array([255]), {stream: true})
250 out += decoder.decode()
251 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
252 out = ''
253 decoder = new TextDecoder('utf-16be')
254 out += decoder.decode(new Uint8Array([0,0]), {stream: true})
255 out += decoder.decode(new Uint8Array([0,49]), {stream: true})
256 out += decoder.decode(new Uint8Array([0,50]), {stream: true})
257 out += decoder.decode(new Uint8Array([0,51]), {stream: true})
258 out += decoder.decode(new Uint8Array([0,65]), {stream: true})
259 out += decoder.decode(new Uint8Array([0,66]), {stream: true})
260 out += decoder.decode(new Uint8Array([0,67]), {stream: true})
261 out += decoder.decode(new Uint8Array([0,97]), {stream: true})
262 out += decoder.decode(new Uint8Array([0,98]), {stream: true})
263 out += decoder.decode(new Uint8Array([0,99]), {stream: true})
264 out += decoder.decode(new Uint8Array([0,128]), {stream: true})
265 out += decoder.decode(new Uint8Array([0,255]), {stream: true})
266 out += decoder.decode(new Uint8Array([1,0]), {stream: true})
267 out += decoder.decode(new Uint8Array([16,0]), {stream: true})
268 out += decoder.decode(new Uint8Array([255,253]), {stream: true})
269 out += decoder.decode(new Uint8Array([216,0]), {stream: true})
270 out += decoder.decode(new Uint8Array([220,0]), {stream: true})
271 out += decoder.decode(new Uint8Array([219,255]), {stream: true})
272 out += decoder.decode(new Uint8Array([223,255]), {stream: true})
273 out += decoder.decode()
274 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
275 out = ''
276 decoder = new TextDecoder('utf-16be')
277 out += decoder.decode(new Uint8Array([0,0,0]), {stream: true})
278 out += decoder.decode(new Uint8Array([49,0,50]), {stream: true})
279 out += decoder.decode(new Uint8Array([0,51,0]), {stream: true})
280 out += decoder.decode(new Uint8Array([65,0,66]), {stream: true})
281 out += decoder.decode(new Uint8Array([0,67,0]), {stream: true})
282 out += decoder.decode(new Uint8Array([97,0,98]), {stream: true})
283 out += decoder.decode(new Uint8Array([0,99,0]), {stream: true})
284 out += decoder.decode(new Uint8Array([128,0,255]), {stream: true})
285 out += decoder.decode(new Uint8Array([1,0,16]), {stream: true})
286 out += decoder.decode(new Uint8Array([0,255,253]), {stream: true})
287 out += decoder.decode(new Uint8Array([216,0,220]), {stream: true})
288 out += decoder.decode(new Uint8Array([0,219,255]), {stream: true})
289 out += decoder.decode(new Uint8Array([223,255]), {stream: true})
290 out += decoder.decode()
291 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
292 out = ''
293 decoder = new TextDecoder('utf-16be')
294 out += decoder.decode(new Uint8Array([0,0,0,49]), {stream: true})
295 out += decoder.decode(new Uint8Array([0,50,0,51]), {stream: true})
296 out += decoder.decode(new Uint8Array([0,65,0,66]), {stream: true})
297 out += decoder.decode(new Uint8Array([0,67,0,97]), {stream: true})
298 out += decoder.decode(new Uint8Array([0,98,0,99]), {stream: true})
299 out += decoder.decode(new Uint8Array([0,128,0,255]), {stream: true})
300 out += decoder.decode(new Uint8Array([1,0,16,0]), {stream: true})
301 out += decoder.decode(new Uint8Array([255,253,216,0]), {stream: true})
302 out += decoder.decode(new Uint8Array([220,0,219,255]), {stream: true})
303 out += decoder.decode(new Uint8Array([223,255]), {stream: true})
304 out += decoder.decode()
305 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
306 out = ''
307 decoder = new TextDecoder('utf-16be')
308 out += decoder.decode(new Uint8Array([0,0,0,49,0]), {stream: true})
309 out += decoder.decode(new Uint8Array([50,0,51,0,65]), {stream: true})
310 out += decoder.decode(new Uint8Array([0,66,0,67,0]), {stream: true})
311 out += decoder.decode(new Uint8Array([97,0,98,0,99]), {stream: true})
312 out += decoder.decode(new Uint8Array([0,128,0,255,1]), {stream: true})
313 out += decoder.decode(new Uint8Array([0,16,0,255,253]), {stream: true})
314 out += decoder.decode(new Uint8Array([216,0,220,0,219]), {stream: true})
315 out += decoder.decode(new Uint8Array([255,223,255]), {stream: true})
316 out += decoder.decode()
317 PASS out is "\u0000123ABCabc€ÿĀက�𐀀􏿿"
318 PASS successfullyParsed is true
319
320 TEST COMPLETE
321
OLDNEW
« no previous file with comments | « LayoutTests/fast/encoding/api/streaming-decode.html ('k') | LayoutTests/fast/encoding/api/surrogate-pairs.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698