summaryrefslogtreecommitdiff
path: root/testing/mod.ts
diff options
context:
space:
mode:
authorVincent LE GOFF <g_n_s@hotmail.fr>2019-03-05 02:03:50 +0100
committerRyan Dahl <ry@tinyclouds.org>2019-03-04 20:03:50 -0500
commit39fde3a454b6bcc7daa6bca4fb7f4317550e9e58 (patch)
tree86f639a1536466423b5ba26b60ea04d59f2a970d /testing/mod.ts
parent17663c12326dd1053f89a3bd741807f139973dae (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.ts30
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>;