aboutsummaryrefslogtreecommitdiff
path: root/test/js/bun/resolve/resolve.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'test/js/bun/resolve/resolve.test.ts')
-rw-r--r--test/js/bun/resolve/resolve.test.ts21
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 {}
+});