| OLD | NEW |
| (Empty) | |
| 1 Test the Encoding API's handling of byte-order marks (BOMs). |
| 2 |
| 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
| 4 |
| 5 |
| 6 PASS new TextDecoder('utf-8').decode(new Uint8Array(utf8)) is "z¢水𝄞" |
| 7 PASS new TextDecoder('utf-16le').decode(new Uint8Array(utf16le)) is "z¢水𝄞" |
| 8 PASS new TextDecoder('utf-16be').decode(new Uint8Array(utf16be)) is "z¢水𝄞" |
| 9 FAIL new TextDecoder('utf-8').decode(new Uint8Array(utf8_bom.concat(utf8))) shou
ld be z¢水𝄞. Was z¢水𝄞. |
| 10 FAIL new TextDecoder('utf-16le').decode(new Uint8Array(utf16le_bom.concat(utf16l
e))) should be z¢水𝄞. Was z¢水𝄞. |
| 11 FAIL new TextDecoder('utf-16be').decode(new Uint8Array(utf16be_bom.concat(utf16b
e))) should be z¢水𝄞. Was z¢水𝄞. |
| 12 PASS new TextDecoder('utf-8').decode(new Uint8Array(utf16le_bom.concat(utf8))) i
s not "z¢水𝄞" |
| 13 PASS new TextDecoder('utf-8').decode(new Uint8Array(utf16be_bom.concat(utf8))) i
s not "z¢水𝄞" |
| 14 PASS new TextDecoder('utf-16le').decode(new Uint8Array(utf8_bom.concat(utf16le))
) is not "z¢水𝄞" |
| 15 PASS new TextDecoder('utf-16le').decode(new Uint8Array(utf16be_bom.concat(utf16l
e))) is not "z¢水𝄞" |
| 16 PASS new TextDecoder('utf-16be').decode(new Uint8Array(utf8_bom.concat(utf16be))
) is not "z¢水𝄞" |
| 17 PASS new TextDecoder('utf-16be').decode(new Uint8Array(utf16le_bom.concat(utf16b
e))) is not "z¢水𝄞" |
| 18 PASS successfullyParsed is true |
| 19 |
| 20 TEST COMPLETE |
| 21 |
| OLD | NEW |