diff options
Diffstat (limited to 'test/js/web/encoding/text-encoder.test.js')
-rw-r--r-- | test/js/web/encoding/text-encoder.test.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/js/web/encoding/text-encoder.test.js b/test/js/web/encoding/text-encoder.test.js index 3d271026d..1bf2057bc 100644 --- a/test/js/web/encoding/text-encoder.test.js +++ b/test/js/web/encoding/text-encoder.test.js @@ -13,6 +13,15 @@ const getByteLength = str => { return s; }; +it("not enough space for replacement character", () => { + const encoder = new TextEncoder(); + const bytes = new Uint8Array(2); + const result = encoder.encodeInto("\udc00", bytes); + expect(result.read).toBe(0); + expect(result.written).toBe(0); + expect(Array.from(bytes)).toEqual([0x00, 0x00]); +}); + describe("TextEncoder", () => { it("should encode latin1 text with non-ascii latin1 characters", () => { var text = "H©ell©o Wor©ld!"; |