diff options
author | 2023-01-09 00:22:54 -0800 | |
---|---|---|
committer | 2023-01-09 00:22:54 -0800 | |
commit | cb75b4799fbb0bf71da062f5d285b8c8ca31ae00 (patch) | |
tree | f2576529e9912adaa48cd1e925fd3452881c8dd5 | |
parent | 5f1150442ac32150b4338d97ab78d586953a444b (diff) | |
download | bun-cb75b4799fbb0bf71da062f5d285b8c8ca31ae00.tar.gz bun-cb75b4799fbb0bf71da062f5d285b8c8ca31ae00.tar.zst bun-cb75b4799fbb0bf71da062f5d285b8c8ca31ae00.zip |
Add test for expect().toThrow
-rw-r--r-- | test/bun.js/test-test.test.ts | 24 |
1 files changed, 24 insertions, 0 deletions
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"; |