std/assert/assertion_error_test.ts
Jesse Jackson 36bc450fd9
feat(assert): add options parameter to AssertionError constructor (#5561)
* feat(assert): add `options` parameter to `AssertionError` constructor

* add basic tests

* simplify tests using `assertThrows`

* add example usage of options parameter

* cleanup

* use strict equality comparison in test

---------

Co-authored-by: Asher Gomez <ashersaupingomez@gmail.com>
2024-07-29 17:46:15 +10:00

10 lines
391 B
TypeScript

// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
import { AssertionError, assertIsError, assertStrictEquals } from "./mod.ts";
Deno.test("AssertionError", () => {
const errorCause = { bar: "baz" };
const error = new AssertionError("foo", { cause: errorCause });
assertIsError(error, AssertionError, "foo");
assertStrictEquals(error.cause, errorCause);
});