diff options
author | 2022-07-27 20:42:39 +0200 | |
---|---|---|
committer | 2022-07-27 11:42:39 -0700 | |
commit | a00eb95e29a4ca501939a7148066b871f83bac03 (patch) | |
tree | a8e145d07041f5a025a1adefb762e2d82a618599 /test/bun.js/buffer.test.js | |
parent | e468a618114998d075c6dcf7fa920004ab30e430 (diff) | |
download | bun-a00eb95e29a4ca501939a7148066b871f83bac03.tar.gz bun-a00eb95e29a4ca501939a7148066b871f83bac03.tar.zst bun-a00eb95e29a4ca501939a7148066b871f83bac03.zip |
#609 Don't truncate ascii buffers to 7-bit (#775)
Diffstat (limited to 'test/bun.js/buffer.test.js')
-rw-r--r-- | test/bun.js/buffer.test.js | 11 |
1 files changed, 11 insertions, 0 deletions
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; |