From f7e4eb83694aa007a492ef66c28ffbe6a2dae791 Mon Sep 17 00:00:00 2001 From: Ashcon Partovi Date: Tue, 7 Mar 2023 12:22:34 -0800 Subject: Reorganize tests (#2332) --- test/bun.js/arraybuffersink.test.ts | 64 ------------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 test/bun.js/arraybuffersink.test.ts (limited to 'test/bun.js/arraybuffersink.test.ts') diff --git a/test/bun.js/arraybuffersink.test.ts b/test/bun.js/arraybuffersink.test.ts deleted file mode 100644 index f0df03d90..000000000 --- a/test/bun.js/arraybuffersink.test.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { ArrayBufferSink } from "bun"; -import { describe, expect, it } from "bun:test"; -import { withoutAggressiveGC } from "gc"; - -describe("ArrayBufferSink", () => { - const fixtures = [ - [ - ["abcdefghijklmnopqrstuvwxyz"], - new TextEncoder().encode("abcdefghijklmnopqrstuvwxyz"), - "abcdefghijklmnopqrstuvwxyz", - ], - [ - ["abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ"], - new TextEncoder().encode("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), - "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", - ], - [ - ["😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Paste 👌"], - new TextEncoder().encode("😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Paste 👌"), - "😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Paste 👌", - ], - [ - ["abcdefghijklmnopqrstuvwxyz", "😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Paste 👌"], - new TextEncoder().encode("abcdefghijklmnopqrstuvwxyz" + "😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Paste 👌"), - "abcdefghijklmnopqrstuvwxyz" + "😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Paste 👌", - ], - [ - ["abcdefghijklmnopqrstuvwxyz", "😋", " Get Emoji — All Emojis", " to ✂️ Copy and 📋 Paste 👌"], - new TextEncoder().encode("abcdefghijklmnopqrstuvwxyz" + "😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Paste 👌"), - "(rope) " + "abcdefghijklmnopqrstuvwxyz" + "😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Paste 👌", - ], - [ - [ - new TextEncoder().encode("abcdefghijklmnopqrstuvwxyz"), - "😋", - " Get Emoji — All Emojis", - " to ✂️ Copy and 📋 Paste 👌", - ], - new TextEncoder().encode("abcdefghijklmnopqrstuvwxyz" + "😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Paste 👌"), - "(array) " + "abcdefghijklmnopqrstuvwxyz" + "😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Paste 👌", - ], - ] as const; - - for (const [input, expected, label] of fixtures) { - it(`${JSON.stringify(label)}`, () => { - const sink = new ArrayBufferSink(); - withoutAggressiveGC(() => { - for (let i = 0; i < input.length; i++) { - const el = input[i]; - if (typeof el !== "number") { - sink.write(el); - } - } - }); - const output = new Uint8Array(sink.end()); - withoutAggressiveGC(() => { - for (let i = 0; i < expected.length; i++) { - expect(output[i]).toBe(expected[i]); - } - }); - expect(output.byteLength).toBe(expected.byteLength); - }); - } -}); -- cgit v1.2.3