From 347309b26fadd7f51b9caeb61ff9d8c5e707899f Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Fri, 21 Oct 2022 22:35:28 -0700 Subject: Add test for ResolveError.position being inspectable --- test/bun.js/file-importing-nonexistent-file.js | 1 + test/bun.js/resolve-error.test.ts | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 test/bun.js/file-importing-nonexistent-file.js create mode 100644 test/bun.js/resolve-error.test.ts (limited to 'test/bun.js') diff --git a/test/bun.js/file-importing-nonexistent-file.js b/test/bun.js/file-importing-nonexistent-file.js new file mode 100644 index 000000000..1136a7d8c --- /dev/null +++ b/test/bun.js/file-importing-nonexistent-file.js @@ -0,0 +1 @@ +import "./does-not-exist.js"; diff --git a/test/bun.js/resolve-error.test.ts b/test/bun.js/resolve-error.test.ts new file mode 100644 index 000000000..4db6319cc --- /dev/null +++ b/test/bun.js/resolve-error.test.ts @@ -0,0 +1,11 @@ +import { expect, it, describe } from "bun:test"; + +describe("ResolveError", () => { + it("position object does not segfault", async () => { + try { + await import("./file-importing-nonexistent-file.js"); + } catch (e) { + expect(Bun.inspect(e.position).length > 0).toBe(true); + } + }); +}); -- cgit v1.2.3