OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <title>Encoding API: Streaming decode</title> | 2 <title>Encoding API: Streaming decode</title> |
3 <script src="../../../resources/testharness.js"></script> | 3 <script src="../../../resources/testharness.js"></script> |
4 <script src="../../../resources/testharnessreport.js"></script> | 4 <script src="../../../resources/testharnessreport.js"></script> |
5 <script src="resources/encodings.js"></script> | 5 <script src="resources/encodings.js"></script> |
6 <script> | 6 <script> |
7 | 7 |
8 var string = '\x00123ABCabc\x80\xFF\u0100\u1000\uFFFD\uD800\uDC00\uDBFF\uDFFF'; | 8 var string = '\x00123ABCabc\x80\xFF\u0100\u1000\uFFFD\uD800\uDC00\uDBFF\uDFFF'; |
9 var octets = { | 9 var octets = { |
10 'utf-16le': [0x00,0x00,0x31,0x00,0x32,0x00,0x33,0x00,0x41,0x00,0x42,0x00, | 10 'utf-16le': [0x00,0x00,0x31,0x00,0x32,0x00,0x33,0x00,0x41,0x00,0x42,0x00, |
(...skipping 20 matching lines...) Expand all Loading... |
31 sub.push(encoded[j]); | 31 sub.push(encoded[j]); |
32 out += decoder.decode(new Uint8Array(sub), {stream: true}); | 32 out += decoder.decode(new Uint8Array(sub), {stream: true}); |
33 } | 33 } |
34 out += decoder.decode(); | 34 out += decoder.decode(); |
35 assert_equals(out, string); | 35 assert_equals(out, string); |
36 }, 'Streaming decode: ' + encoding + ', ' + len + ' byte window'); | 36 }, 'Streaming decode: ' + encoding + ', ' + len + ' byte window'); |
37 } | 37 } |
38 }); | 38 }); |
39 | 39 |
40 </script> | 40 </script> |
OLD | NEW |