aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-09 00:22:54 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-09 00:22:54 -0800
commitcb75b4799fbb0bf71da062f5d285b8c8ca31ae00 (patch)
treef2576529e9912adaa48cd1e925fd3452881c8dd5
parent5f1150442ac32150b4338d97ab78d586953a444b (diff)
downloadbun-cb75b4799fbb0bf71da062f5d285b8c8ca31ae00.tar.gz
bun-cb75b4799fbb0bf71da062f5d285b8c8ca31ae00.tar.zst
bun-cb75b4799fbb0bf71da062f5d285b8c8ca31ae00.zip
Add test for expect().toThrow
-rw-r--r--test/bun.js/test-test.test.ts24
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";