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

Side by Side Diff: LayoutTests/fast/encoding/api/surrogate-pairs-expected.txt

Issue 23601010: Make UTF-8 encoding of unpaired surrogates match Encoding standard (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 3 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 invalid UTF-16 surrogate pairs with UTF-8 encoding 1 Test invalid UTF-16 surrogate pairs with UTF-8 encoding
2 2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ". 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ".
4 4
5 5
6 encoded = new TextEncoder('utf-8').encode("abc123") 6 encoded = new TextEncoder('utf-8').encode('abc123')
7 decoded = new TextDecoder('utf-8').decode(encoded) 7 PASS JSON.stringify([].slice.call(encoded)) is "[97,98,99,49,50,51]"
8 PASS decoded is "abc123"
9 8
10 encoded = new TextEncoder('utf-8').encode("���") 9 encoded = new TextEncoder('utf-8').encode('\ud800')
11 decoded = new TextDecoder('utf-8').decode(encoded) 10 PASS JSON.stringify([].slice.call(encoded)) is "[239,191,189]"
12 FAIL decoded should be �. Was ���.
13 11
14 encoded = new TextEncoder('utf-8').encode("���") 12 encoded = new TextEncoder('utf-8').encode('\udc00')
15 decoded = new TextDecoder('utf-8').decode(encoded) 13 PASS JSON.stringify([].slice.call(encoded)) is "[239,191,189]"
16 FAIL decoded should be �. Was ���.
17 14
18 encoded = new TextEncoder('utf-8').encode("abc���def") 15 encoded = new TextEncoder('utf-8').encode('abc\ud800123')
19 decoded = new TextDecoder('utf-8').decode(encoded) 16 PASS JSON.stringify([].slice.call(encoded)) is "[97,98,99,239,191,189,49,50,51]"
20 FAIL decoded should be abc�def. Was abc���def.
21 17
22 encoded = new TextEncoder('utf-8').encode("abc���def") 18 encoded = new TextEncoder('utf-8').encode('abc\udc00123')
23 decoded = new TextDecoder('utf-8').decode(encoded) 19 PASS JSON.stringify([].slice.call(encoded)) is "[97,98,99,239,191,189,49,50,51]"
24 FAIL decoded should be abc�def. Was abc���def.
25 20
26 encoded = new TextEncoder('utf-8').encode("������") 21 encoded = new TextEncoder('utf-8').encode('\udc00\ud800')
27 decoded = new TextDecoder('utf-8').decode(encoded) 22 PASS JSON.stringify([].slice.call(encoded)) is "[239,191,189,239,191,189]"
28 FAIL decoded should be ��. Was ������.
29 23
30 PASS successfullyParsed is true 24 PASS successfullyParsed is true
31 25
32 TEST COMPLETE 26 TEST COMPLETE
33 27
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698