diff options
| author | Vincent LE GOFF <g_n_s@hotmail.fr> | 2019-03-05 02:03:50 +0100 |
|---|---|---|
| committer | Ryan Dahl <ry@tinyclouds.org> | 2019-03-04 20:03:50 -0500 |
| commit | 39fde3a454b6bcc7daa6bca4fb7f4317550e9e58 (patch) | |
| tree | 86f639a1536466423b5ba26b60ea04d59f2a970d /testing/mod.ts | |
| parent | 17663c12326dd1053f89a3bd741807f139973dae (diff) | |
Use pretty assertEqual in testing (denoland/deno_std#234)
Original: https://github.com/denoland/deno_std/commit/8fb9f709a67e92634b0be3024dfbc70fb445883c
Diffstat (limited to 'testing/mod.ts')
| -rw-r--r-- | testing/mod.ts | 30 |
1 files changed, 4 insertions, 26 deletions
diff --git a/testing/mod.ts b/testing/mod.ts index c1bf2015b..0f6ffefbc 100644 --- a/testing/mod.ts +++ b/testing/mod.ts @@ -1,6 +1,7 @@ // Copyright 2018-2019 the Deno authors. All rights reserved. MIT license. import { green, red } from "../colors/mod.ts"; +import { assertEqual as prettyAssertEqual } from "./pretty.ts"; interface Constructor { // eslint-disable-next-line @typescript-eslint/no-explicit-any @@ -46,30 +47,7 @@ const assertions = { * deeply equal, then throw. */ equal(actual: unknown, expected: unknown, msg?: string): void { - if (!equal(actual, expected)) { - let actualString: string; - let expectedString: string; - try { - actualString = String(actual); - } catch (e) { - actualString = "[Cannot display]"; - } - try { - expectedString = String(expected); - } catch (e) { - expectedString = "[Cannot display]"; - } - console.error( - "assertEqual failed. actual =", - actualString, - "expected =", - expectedString - ); - if (!msg) { - msg = `actual: ${actualString} expected: ${expectedString}`; - } - throw new Error(msg); - } + prettyAssertEqual(actual, expected, msg); }, /** Make an assertion that `actual` and `expected` are strictly equal. If @@ -187,10 +165,10 @@ Object.assign(assertions.assert, assertions); export const assert = assertions.assert as Assert; /** - * An alias to assert.equal + * Alias to pretty.assertEqual * @deprecated */ -export const assertEqual = assert.equal; +export const assertEqual = prettyAssertEqual; export type TestFunction = () => void | Promise<void>; |
