From 7b0fd6106c7ca1b4489bc61b60f72419eb32338f Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Fri, 22 Mar 2024 07:58:27 -0700 Subject: [PATCH] add regression test --- test/regression/issue/09563/09563.test.ts | 10 + test/regression/issue/09563/empty.ts | 310 ++++++++++++++++++++++ 2 files changed, 320 insertions(+) create mode 100644 test/regression/issue/09563/09563.test.ts create mode 100644 test/regression/issue/09563/empty.ts diff --git a/test/regression/issue/09563/09563.test.ts b/test/regression/issue/09563/09563.test.ts new file mode 100644 index 00000000000000..809fa715e2b4d6 --- /dev/null +++ b/test/regression/issue/09563/09563.test.ts @@ -0,0 +1,10 @@ +import { test, expect } from "bun:test"; + +test("importing empty files in the async transpiler does not crash", async () => { + const promises = new Array(10); + for (let i = 0; i < 10; i++) { + promises.push(import("./empty.ts" + "?i" + i)); + } + + await Promise.all(promises); +}); diff --git a/test/regression/issue/09563/empty.ts b/test/regression/issue/09563/empty.ts new file mode 100644 index 00000000000000..9d2644bb129564 --- /dev/null +++ b/test/regression/issue/09563/empty.ts @@ -0,0 +1,310 @@ +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file + +export interface IMaTypeScrIptFile {}