| OLD | NEW |
| 1 Test the Encoding API's 'fatal' flag | 1 Test the Encoding API's 'fatal' flag |
| 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 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xC0])) thre
w exception EncodingError: The encoded data was not valid.. | 6 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xC0])) thre
w exception EncodingError: The encoded data was not valid.. |
| 7 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xC0, 0x00])
) threw exception EncodingError: The encoded data was not valid.. | 7 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xC0, 0x00])
) threw exception EncodingError: The encoded data was not valid.. |
| 8 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xC0, 0xC0])
) threw exception EncodingError: The encoded data was not valid.. | 8 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xC0, 0xC0])
) threw exception EncodingError: The encoded data was not valid.. |
| 9 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xE0])) thre
w exception EncodingError: The encoded data was not valid.. | 9 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xE0])) thre
w exception EncodingError: The encoded data was not valid.. |
| 10 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xE0, 0x00])
) threw exception EncodingError: The encoded data was not valid.. | 10 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xE0, 0x00])
) threw exception EncodingError: The encoded data was not valid.. |
| 11 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xE0, 0xC0])
) threw exception EncodingError: The encoded data was not valid.. | 11 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xE0, 0xC0])
) threw exception EncodingError: The encoded data was not valid.. |
| 12 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xE0, 0x80,
0x00])) threw exception EncodingError: The encoded data was not valid.. | 12 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xE0, 0x80,
0x00])) threw exception EncodingError: The encoded data was not valid.. |
| 13 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xE0, 0x80,
0xC0])) threw exception EncodingError: The encoded data was not valid.. | 13 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xE0, 0x80,
0xC0])) threw exception EncodingError: The encoded data was not valid.. |
| 14 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xFC, 0x80,
0x80, 0x80, 0x80, 0x80])) threw exception EncodingError: The encoded data was no
t valid.. | 14 PASS new TextDecoder('utf-8', {fatal: true}).decode(new Uint8Array([0xFC, 0x80,
0x80, 0x80, 0x80, 0x80])) threw exception EncodingError: The encoded data was no
t valid.. |
| 15 FAIL new TextDecoder('utf-16le', {fatal: true}).decode(new Uint8Array([0x00])) s
hould throw an exception. Was . | 15 PASS new TextDecoder('utf-16le', {fatal: true}).decode(new Uint8Array([0x00])) t
hrew exception EncodingError: The encoded data was not valid.. |
| 16 FAIL new TextDecoder('utf-16le', {fatal: true}).decode(new Uint8Array([0x00, 0xd
8])) should throw an exception. Was ���. | 16 FAIL new TextDecoder('utf-16le', {fatal: true}).decode(new Uint8Array([0x00, 0xd
8])) should throw an exception. Was ���. |
| 17 FAIL new TextDecoder('utf-16le', {fatal: true}).decode(new Uint8Array([0x00, 0xd
8, 0x00, 0x00])) should throw an exception. Was ���\0. | 17 FAIL new TextDecoder('utf-16le', {fatal: true}).decode(new Uint8Array([0x00, 0xd
8, 0x00, 0x00])) should throw an exception. Was ���\0. |
| 18 FAIL new TextDecoder('utf-16le', {fatal: true}).decode(new Uint8Array([0x00, 0xd
c, 0x00, 0x00])) should throw an exception. Was ���\0. | 18 FAIL new TextDecoder('utf-16le', {fatal: true}).decode(new Uint8Array([0x00, 0xd
c, 0x00, 0x00])) should throw an exception. Was ���\0. |
| 19 FAIL new TextDecoder('utf-16le', {fatal: true}).decode(new Uint8Array([0x00, 0xd
c, 0x00, 0xd8])) should throw an exception. Was ������. | 19 FAIL new TextDecoder('utf-16le', {fatal: true}).decode(new Uint8Array([0x00, 0xd
c, 0x00, 0xd8])) should throw an exception. Was ������. |
| 20 PASS successfullyParsed is true | 20 PASS successfullyParsed is true |
| 21 | 21 |
| 22 TEST COMPLETE | 22 TEST COMPLETE |
| 23 | 23 |
| OLD | NEW |