2020-09-21 08:26:41 -04:00
|
|
|
// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
|
2020-08-20 11:56:31 -04:00
|
|
|
import {
|
|
|
|
assert as denoAssert,
|
|
|
|
assertEquals,
|
2020-09-27 06:22:32 -04:00
|
|
|
assertMatch,
|
2020-08-20 11:56:31 -04:00
|
|
|
assertNotEquals,
|
|
|
|
assertNotStrictEquals,
|
2020-09-27 06:22:32 -04:00
|
|
|
assertStrictEquals,
|
2020-08-20 11:56:31 -04:00
|
|
|
assertThrows,
|
|
|
|
fail as denoFail,
|
|
|
|
} from "../testing/asserts.ts";
|
|
|
|
|
2020-09-14 10:22:07 -04:00
|
|
|
import AssertionError from "./assertion_error.ts";
|
2020-08-20 11:56:31 -04:00
|
|
|
|
2020-09-14 10:22:07 -04:00
|
|
|
import assert, {
|
2020-08-20 11:56:31 -04:00
|
|
|
assert as assert_,
|
2020-09-27 06:22:32 -04:00
|
|
|
AssertionError as AssertionError_,
|
2020-08-20 11:56:31 -04:00
|
|
|
deepStrictEqual,
|
2020-09-27 06:22:32 -04:00
|
|
|
fail,
|
|
|
|
match,
|
2020-08-20 11:56:31 -04:00
|
|
|
notDeepStrictEqual,
|
|
|
|
notStrictEqual,
|
2020-09-27 06:22:32 -04:00
|
|
|
ok,
|
|
|
|
strictEqual,
|
2020-08-20 11:56:31 -04:00
|
|
|
throws,
|
|
|
|
} 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");
|
2020-09-14 10:22:07 -04:00
|
|
|
assertStrictEquals(
|
|
|
|
AssertionError,
|
|
|
|
AssertionError_,
|
|
|
|
"`AssertionError()` constructor should be exposed",
|
|
|
|
);
|
2020-08-20 11:56:31 -04:00
|
|
|
});
|