aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/bun.js')
-rw-r--r--test/bun.js/bufferlist.test.ts16
1 files changed, 11 insertions, 5 deletions
diff --git a/test/bun.js/bufferlist.test.ts b/test/bun.js/bufferlist.test.ts
index 3aa20845b..c533ae21c 100644
--- a/test/bun.js/bufferlist.test.ts
+++ b/test/bun.js/bufferlist.test.ts
@@ -213,13 +213,19 @@ it("should work with partial .consume() followed by .shift()", () => {
it("should work with partial .consume() followed by .unshift()", () => {
const list = new Readable().readableBuffer;
expect(list.length).toBe(0);
- expect(list.push(makeUint8Array("foo"))).toBeUndefined();
- expect(list.push(makeUint8Array("bar"))).toBeUndefined();
+ expect(list.push(makeUint8Array("😋😋😋"))).toBeUndefined();
+ expect(list.push(makeUint8Array("📋📋📋"))).toBeUndefined();
expect(list.length).toBe(2);
- expect(list.consume(4, false)).toEqual(makeUint8Array("foob"));
+ expect(list.consume(7, false)).toEqual(new Uint8Array([
+ 61, 11, 61, 11, 61, 11,
+ 61,
+ ]));
expect(list.length).toBe(1);
- expect(list.unshift(makeUint8Array("baz"))).toBeUndefined();
+ expect(list.unshift(makeUint8Array("👌👌👌"))).toBeUndefined();
expect(list.length).toBe(2);
- expect(list.consume(5, false)).toEqual(makeUint8Array("bazar"));
+ expect(list.consume(12, false)).toEqual(new Uint8Array([
+ 61, 76, 61, 76, 61, 76,
+ 203, 61, 203, 61, 203, 0,
+ ]));
expect(list.length).toBe(0);
});