diff options
author | Rob Waller <rdwaller1984@gmail.com> | 2020-07-14 19:41:05 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-14 14:41:05 -0400 |
commit | 9eca71caa1674c31f9cc5d4e86c03f10b59e0a00 (patch) | |
tree | c7d61aadc68479ab3c2889e1ac925a877bfcb349 /std/testing/asserts_test.ts | |
parent | fe8399973a5a1dd8a21cbb6edc88415feb83b2ef (diff) |
fix(std/testing): assertThrows inheritance (#6623)
Diffstat (limited to 'std/testing/asserts_test.ts')
-rw-r--r-- | std/testing/asserts_test.ts | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/std/testing/asserts_test.ts b/std/testing/asserts_test.ts index c7fa5a737..c3059ebac 100644 --- a/std/testing/asserts_test.ts +++ b/std/testing/asserts_test.ts @@ -275,12 +275,12 @@ Deno.test("testingAssertFailWithWrongErrorClass", function (): void { (): void => { fail("foo"); }, - Error, + TypeError, "Failed assertion: foo" ); }, AssertionError, - `Expected error to be instance of "Error", but was "AssertionError"` + `Expected error to be instance of "TypeError", but was "AssertionError"` ); }); @@ -626,3 +626,23 @@ Deno.test("assert diff formatting", () => { ]` ); }); + +Deno.test("Assert Throws Parent Error", () => { + assertThrows( + () => { + throw new AssertionError("Fail!"); + }, + Error, + "Fail!" + ); +}); + +Deno.test("Assert Throws Async Parent Error", () => { + assertThrowsAsync( + () => { + throw new AssertionError("Fail!"); + }, + Error, + "Fail!" + ); +}); |