()
| 73 | } |
| 74 | |
| 75 | function makeWtf8TestDataSegment() { |
| 76 | let data = [] |
| 77 | let valid = {}; |
| 78 | let invalid = {}; |
| 79 | |
| 80 | for (let str of interestingStrings) { |
| 81 | let bytes = encodeWtf8(str); |
| 82 | valid[str] = { offset: data.length, length: bytes.length }; |
| 83 | for (let byte of bytes) { |
| 84 | data.push(byte); |
| 85 | } |
| 86 | } |
| 87 | for (let bytes of ['trailing high byte \xa9', |
| 88 | 'interstitial high \xa9 byte', |
| 89 | 'invalid \xc0 byte', |
| 90 | 'invalid three-byte \xed\xd0\x80', |
| 91 | 'surrogate \xed\xa0\x80\xed\xb0\x80 pair']) { |
| 92 | invalid[bytes] = { offset: data.length, length: bytes.length }; |
| 93 | for (let i = 0; i < bytes.length; i++) { |
| 94 | data.push(bytes.charCodeAt(i)); |
| 95 | } |
| 96 | } |
| 97 | |
| 98 | return { valid, invalid, data: Uint8Array.from(data) }; |
| 99 | }; |
| 100 | |
| 101 | (function TestStringNewWtf8Array() { |
| 102 | print(arguments.callee.name); |
no test coverage detected