aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/buffer.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/bun.js/buffer.test.js')
-rw-r--r--test/bun.js/buffer.test.js31
1 files changed, 31 insertions, 0 deletions
diff --git a/test/bun.js/buffer.test.js b/test/bun.js/buffer.test.js
index 0b3abd270..3c25450f7 100644
--- a/test/bun.js/buffer.test.js
+++ b/test/bun.js/buffer.test.js
@@ -387,6 +387,37 @@ it("read", () => {
reset();
});
+it("write", () => {
+ let buf = Buffer.alloc(16);
+ function reset() {
+ new Uint8Array(buf.buffer).fill(0);
+ }
+
+ expect(buf.write("hello", 8, 8)).toBe(5);
+ reset();
+
+ expect(buf.write("hello!", 3, 8)).toBe(6);
+ reset();
+
+ expect(buf.write("Foo Bar!", 4, 4)).toBe(4);
+ reset();
+
+ expect(buf.write("foo", 0, 1)).toBe(1);
+ reset();
+
+ expect(buf.write("foo", 0, 2)).toBe(2);
+ reset();
+
+ expect(buf.write("foo", 0)).toBe(3);
+ reset();
+
+ expect(buf.write("Foo Bar!", 4, 6)).toBe(6);
+ reset();
+
+ expect(buf.write("Foo Bar!", 4, 7)).toBe(7);
+ reset();
+});
+
it("includes", () => {
const buf = Buffer.from('this is a buffer');