aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorGravatar szatkus <szatkus@gmail.com> 2022-07-27 20:42:39 +0200
committerGravatar GitHub <noreply@github.com> 2022-07-27 11:42:39 -0700
commita00eb95e29a4ca501939a7148066b871f83bac03 (patch)
treea8e145d07041f5a025a1adefb762e2d82a618599 /test
parente468a618114998d075c6dcf7fa920004ab30e430 (diff)
downloadbun-a00eb95e29a4ca501939a7148066b871f83bac03.tar.gz
bun-a00eb95e29a4ca501939a7148066b871f83bac03.tar.zst
bun-a00eb95e29a4ca501939a7148066b871f83bac03.zip
#609 Don't truncate ascii buffers to 7-bit (#775)
Diffstat (limited to 'test')
-rw-r--r--test/bun.js/buffer.test.js11
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;