diff options
Diffstat (limited to 'test/js/bun/resolve/resolve.test.ts')
-rw-r--r-- | test/js/bun/resolve/resolve.test.ts | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/js/bun/resolve/resolve.test.ts b/test/js/bun/resolve/resolve.test.ts index 1b66f711f..a9272fb3f 100644 --- a/test/js/bun/resolve/resolve.test.ts +++ b/test/js/bun/resolve/resolve.test.ts @@ -133,3 +133,24 @@ it("file url in require resolves", async () => { expect(exitCode).toBe(0); expect(stdout.toString("utf8")).toBe("1\n"); }); + +it("import long string should not segfault", async () => { + try { + await import("a".repeat(10000)); + } catch {} +}); +it("import long string should not segfault", async () => { + try { + import.meta.require("a".repeat(10000)); + } catch {} +}); +it("import long string should not segfault", async () => { + try { + await import.meta.resolve!("a".repeat(10000)); + } catch {} +}); +it("import long string should not segfault", async () => { + try { + await import.meta.require.resolve("a".repeat(10000)); + } catch {} +}); |