From f7f1b604443c030afe29d1059b90f72c69afe081 Mon Sep 17 00:00:00 2001 From: Colin McDonnell Date: Wed, 9 Nov 2022 15:40:40 -0800 Subject: Add bun-types, add typechecking, add `child_process` types (#1475) * Add bun-types to packages * Improve typing * Fix types in tests * Fix dts tests * Run formatter * Fix all type errors * Add strict mode, fix type errors * Add ffi changes * Move workflows to root * Add workflows * Remove labeler * Add child_process types * Fix synthetic defaults issue * Remove docs * Move scripts * Run prettier * Include examples in typechecking * captureStackTrace types * moved captureStackTrace types to globals * Address reviews Co-authored-by: Colin McDonnell Co-authored-by: Dylan Conway --- test/bun.js/arraybuffersink.test.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'test/bun.js/arraybuffersink.test.ts') diff --git a/test/bun.js/arraybuffersink.test.ts b/test/bun.js/arraybuffersink.test.ts index a658556a5..a0c25ceb9 100644 --- a/test/bun.js/arraybuffersink.test.ts +++ b/test/bun.js/arraybuffersink.test.ts @@ -11,14 +11,14 @@ describe("ArrayBufferSink", () => { [ ["abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ"], new TextEncoder().encode( - "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" + "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 👌", ), "😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Paste 👌", ], @@ -29,7 +29,7 @@ describe("ArrayBufferSink", () => { ], new TextEncoder().encode( "abcdefghijklmnopqrstuvwxyz" + - "😋 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 👌", @@ -43,7 +43,7 @@ describe("ArrayBufferSink", () => { ], new TextEncoder().encode( "abcdefghijklmnopqrstuvwxyz" + - "😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Paste 👌" + "😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Paste 👌", ), "(rope) " + "abcdefghijklmnopqrstuvwxyz" + @@ -58,19 +58,22 @@ describe("ArrayBufferSink", () => { ], new TextEncoder().encode( "abcdefghijklmnopqrstuvwxyz" + - "😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Paste 👌" + "😋 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(); for (let i = 0; i < input.length; i++) { - sink.write(input[i]); + const el = input[i]; + if (typeof el !== "number") { + sink.write(el); + } } const output = new Uint8Array(sink.end()); for (let i = 0; i < expected.length; i++) { -- cgit v1.2.3