From 87b1b8c461d54170d2cd2d9232659837c1eeadc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Schwarzkopf=20Bal=C3=A1zs?= Date: Thu, 20 Aug 2020 17:56:31 +0200 Subject: fix(std/node): misnamed assert exports (#7123) --- std/node/assert.ts | 13 +++++++--- std/node/assert_test.ts | 65 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+), 3 deletions(-) create mode 100644 std/node/assert_test.ts (limited to 'std/node') diff --git a/std/node/assert.ts b/std/node/assert.ts index 97721211f..3d738cbbf 100644 --- a/std/node/assert.ts +++ b/std/node/assert.ts @@ -2,14 +2,21 @@ import { assertEquals, assertNotEquals, assertStrictEquals, + assertNotStrictEquals, assertMatch, assertThrows, } from "../testing/asserts.ts"; -export { assert, fail } from "../testing/asserts.ts"; +export { + assert as default, + assert as ok, + assert, + fail, +} from "../testing/asserts.ts"; -export const equal = assertEquals; -export const notEqual = assertNotEquals; +export const deepStrictEqual = assertEquals; +export const notDeepStrictEqual = assertNotEquals; export const strictEqual = assertStrictEquals; +export const notStrictEqual = assertNotStrictEquals; export const match = assertMatch; export const throws = assertThrows; diff --git a/std/node/assert_test.ts b/std/node/assert_test.ts new file mode 100644 index 000000000..8df13187b --- /dev/null +++ b/std/node/assert_test.ts @@ -0,0 +1,65 @@ +import { + assert as denoAssert, + assertEquals, + assertNotEquals, + assertStrictEquals, + assertNotStrictEquals, + assertMatch, + assertThrows, + fail as denoFail, +} from "../testing/asserts.ts"; + +import assert from "./assert.ts"; + +import { + ok, + assert as assert_, + deepStrictEqual, + notDeepStrictEqual, + strictEqual, + notStrictEqual, + match, + throws, + fail, +} from "./assert.ts"; + +Deno.test("API should be exposed", () => { + assertStrictEquals( + assert_, + assert, + "`assert()` should be the default export", + ); + assertStrictEquals(assert_, denoAssert, "`assert()` should be exposed"); + assertStrictEquals(assert_, ok, "`assert()` should be an alias of `ok()`"); + assertStrictEquals( + assertEquals, + deepStrictEqual, + "`assertEquals()` should be exposed as `deepStrictEqual()`", + ); + assertStrictEquals( + assertNotEquals, + notDeepStrictEqual, + "`assertNotEquals()` should be exposed as `notDeepStrictEqual()`", + ); + assertStrictEquals( + assertStrictEquals, + strictEqual, + "`assertStrictEquals()` should be exposed as `strictEqual()`", + ); + assertStrictEquals( + assertNotStrictEquals, + notStrictEqual, + "`assertNotStrictEquals()` should be exposed as `notStrictEqual()`", + ); + assertStrictEquals( + assertMatch, + match, + "`assertMatch()` should be exposed as `match()`", + ); + assertStrictEquals( + assertThrows, + throws, + "`assertThrows()` should be exposed as `throws()`", + ); + assertStrictEquals(fail, denoFail, "`fail()` should be exposed"); +}); -- cgit v1.2.3