summaryrefslogtreecommitdiff
path: root/std/node/assert.ts
diff options
context:
space:
mode:
Diffstat (limited to 'std/node/assert.ts')
-rw-r--r--std/node/assert.ts53
1 files changed, 35 insertions, 18 deletions
diff --git a/std/node/assert.ts b/std/node/assert.ts
index ad353912e..ed402dd7f 100644
--- a/std/node/assert.ts
+++ b/std/node/assert.ts
@@ -1,25 +1,42 @@
// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
+export { AssertionError } from "./assertion_error.ts";
import {
- assertEquals,
- assertMatch,
- assertNotEquals,
- assertNotStrictEquals,
- assertStrictEquals,
- assertThrows,
+ assertEquals as deepStrictEqual,
+ AssertionError,
+ assertMatch as match,
+ assertNotEquals as notDeepStrictEqual,
+ assertNotStrictEquals as notStrictEqual,
+ assertStrictEquals as strictEqual,
+ assertThrows as throws,
+ fail,
} from "../testing/asserts.ts";
-export { AssertionError } from "./assertion_error.ts";
+function assert(expr: unknown, msg = ""): asserts expr {
+ if (!expr) {
+ throw new AssertionError(msg);
+ }
+}
+const ok = assert;
+export default assert;
-export {
- assert,
- assert as default,
- assert as ok,
+Object.assign(assert, {
+ deepStrictEqual,
fail,
-} from "../testing/asserts.ts";
+ match,
+ notDeepStrictEqual,
+ notStrictEqual,
+ ok,
+ strictEqual,
+ throws,
+});
-export const deepStrictEqual = assertEquals;
-export const notDeepStrictEqual = assertNotEquals;
-export const strictEqual = assertStrictEquals;
-export const notStrictEqual = assertNotStrictEquals;
-export const match = assertMatch;
-export const throws = assertThrows;
+export {
+ deepStrictEqual,
+ fail,
+ match,
+ notDeepStrictEqual,
+ notStrictEqual,
+ ok,
+ strictEqual,
+ throws,
+};