From cb75b4799fbb0bf71da062f5d285b8c8ca31ae00 Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Mon, 9 Jan 2023 00:22:54 -0800 Subject: Add test for expect().toThrow --- test/bun.js/test-test.test.ts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'test/bun.js/test-test.test.ts') diff --git a/test/bun.js/test-test.test.ts b/test/bun.js/test-test.test.ts index 504af3808..9bf1b0b0f 100644 --- a/test/bun.js/test-test.test.ts +++ b/test/bun.js/test-test.test.ts @@ -139,6 +139,30 @@ test("deepEquals regex", () => { expect(new RegExp("s", "g")).not.toEqual(new RegExp("s", "i")); }); +test("toThrow", () => { + expect(() => { + throw new Error("hello"); + }).toThrow("hello"); + + var err = new Error("bad"); + expect(() => { + throw err; + }).toThrow(err); + + var err = new Error("good"); + expect(() => { + throw err; + }).toThrow(); + + expect(() => { + return true; + }).not.toThrow(); + + expect(() => { + return true; + }).not.toThrow(err); +}); + test("deepEquals derived strings and strings", () => { let a = new String("hello"); let b = "hello"; -- cgit v1.2.3