1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-29 16:30:56 -05:00
denoland-deno/std/node/assert_test.ts
2020-09-21 08:26:41 -04:00

72 lines
1.8 KiB
TypeScript

// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
import {
assert as denoAssert,
assertEquals,
assertNotEquals,
assertStrictEquals,
assertNotStrictEquals,
assertMatch,
assertThrows,
fail as denoFail,
} from "../testing/asserts.ts";
import AssertionError from "./assertion_error.ts";
import assert, {
ok,
assert as assert_,
deepStrictEqual,
notDeepStrictEqual,
strictEqual,
notStrictEqual,
match,
throws,
fail,
AssertionError as AssertionError_,
} 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");
assertStrictEquals(
AssertionError,
AssertionError_,
"`AssertionError()` constructor should be exposed",
);
});