From a00eb95e29a4ca501939a7148066b871f83bac03 Mon Sep 17 00:00:00 2001 From: szatkus Date: Wed, 27 Jul 2022 20:42:39 +0200 Subject: #609 Don't truncate ascii buffers to 7-bit (#775) --- test/bun.js/buffer.test.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'test/bun.js/buffer.test.js') diff --git a/test/bun.js/buffer.test.js b/test/bun.js/buffer.test.js index d1854d89a..e611c558d 100644 --- a/test/bun.js/buffer.test.js +++ b/test/bun.js/buffer.test.js @@ -161,6 +161,17 @@ it("Buffer.from", () => { gc(); }); +it("Buffer.from latin1 vs ascii", () => { + const simpleBuffer = Buffer.from('\xa4', 'binary'); + expect(simpleBuffer.toString("latin1").toBe("¤")); + expect(simpleBuffer.toString('ascii').toBe("$")); + + const asciiBuffer = Buffer.from('\xa4', 'ascii'); + expect(asciiBuffer.toString("latin1").toBe("¤")); + expect(asciiBuffer.toString('ascii').toBe("$")); + gc(); +}); + it("Buffer.equals", () => { var a = new Uint8Array(10); a[2] = 1; -- cgit v1.2.3