aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/buffer.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-23 23:08:13 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-23 23:08:31 -0800
commit90d62ecc24591c1213a659e783c9b20249d66a76 (patch)
tree7b5f6aa50e871b5d453f02b9d7affed168e4f922 /test/bun.js/buffer.test.js
parentcab1f860e4165d6e10b33b0f05ef5567754eb53a (diff)
downloadbun-90d62ecc24591c1213a659e783c9b20249d66a76.tar.gz
bun-90d62ecc24591c1213a659e783c9b20249d66a76.tar.zst
bun-90d62ecc24591c1213a659e783c9b20249d66a76.zip
Add DOMJIT test
Diffstat (limited to 'test/bun.js/buffer.test.js')
-rw-r--r--test/bun.js/buffer.test.js14
1 files changed, 13 insertions, 1 deletions
diff --git a/test/bun.js/buffer.test.js b/test/bun.js/buffer.test.js
index a1a3d325a..cb6223cf0 100644
--- a/test/bun.js/buffer.test.js
+++ b/test/bun.js/buffer.test.js
@@ -90,6 +90,18 @@ it("Buffer.isBuffer", () => {
gc();
expect(a instanceof Buffer).toBe(true);
expect(a instanceof Uint8Array).toBe(true);
+ expect(new Uint8Array(0) instanceof Buffer).toBe(false);
+
+ // DOMJIT
+ for (let i = 0; i < 9000; i++) {
+ if (!Buffer.isBuffer(a)) {
+ throw new Error("Buffer.isBuffer failed");
+ }
+
+ if (Buffer.isBuffer("wat")) {
+ throw new Error("Buffer.isBuffer failed");
+ }
+ }
});
it("writeInt", () => {
@@ -430,7 +442,7 @@ it("read", () => {
// this is for checking the simd code path
it("write long utf16 string works", () => {
- const long = "πŸ˜€πŸ˜ƒπŸ˜„πŸ˜πŸ˜†πŸ˜…πŸ˜‚πŸ€£β˜ΊοΈπŸ˜ŠπŸ˜ŠπŸ˜‡".repeat(1000);
+ const long = "πŸ˜€πŸ˜ƒπŸ˜„πŸ˜πŸ˜†πŸ˜…πŸ˜‚πŸ€£β˜ΊοΈπŸ˜ŠπŸ˜ŠπŸ˜‡".repeat(200);
const buf = Buffer.alloc(long.length * 2);
buf.write(long, 0, "utf16le");
expect(buf.toString("utf16le")).toBe(long);