diff options
Diffstat (limited to 'std/_util/assert_test.ts')
-rw-r--r-- | std/_util/assert_test.ts | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/std/_util/assert_test.ts b/std/_util/assert_test.ts new file mode 100644 index 000000000..38aeae91b --- /dev/null +++ b/std/_util/assert_test.ts @@ -0,0 +1,32 @@ +import { assert, DenoStdInternalError } from "./assert.ts"; +import { assertThrows } from "../testing/asserts.ts"; + +const { test } = Deno; + +test({ + name: "assert valid scenario", + fn(): void { + assert(true); + }, +}); + +test({ + name: "assert invalid scenario, no message", + fn(): void { + assertThrows(() => { + assert(false); + }, DenoStdInternalError); + }, +}); +test({ + name: "assert invalid scenario, with message", + fn(): void { + assertThrows( + () => { + assert(false, "Oops! Should be true"); + }, + DenoStdInternalError, + "Oops! Should be true" + ); + }, +}); |