summaryrefslogtreecommitdiff
path: root/std/_util/assert_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'std/_util/assert_test.ts')
-rw-r--r--std/_util/assert_test.ts32
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"
+ );
+ },
+});