(input, output, desc)
| 1 | // META: global=window,dedicatedworker,shadowrealm |
| 2 | // |
| 3 | function decode(input, output, desc) { |
| 4 | test(function() { |
| 5 | var d = new TextDecoder("iso-2022-jp"), |
| 6 | buffer = new ArrayBuffer(input.length), |
| 7 | view = new Int8Array(buffer) |
| 8 | for(var i = 0, l = input.length; i < l; i++) { |
| 9 | view[i] = input[i] |
| 10 | } |
| 11 | assert_equals(d.decode(view), output) |
| 12 | }, "iso-2022-jp decoder: " + desc) |
| 13 | } |
| 14 | decode([0x1b, 0x24], "�$", "Error ESC") |
| 15 | decode([0x1b, 0x24, 0x50], "�$P", "Error ESC, character") |
| 16 | decode([0x1b, 0x28, 0x42, 0x50], "P", "ASCII ESC, character") |
no test coverage detected