summaryrefslogtreecommitdiff
path: root/testing/pretty.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/pretty.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/pretty.ts')
-rw-r--r--testing/pretty.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/testing/pretty.ts b/testing/pretty.ts
index b27b3ccd7..737d9c6dd 100644
--- a/testing/pretty.ts
+++ b/testing/pretty.ts
@@ -55,7 +55,11 @@ function buildMessage(diffResult: ReadonlyArray<DiffResult<string>>): string[] {
return messages;
}
-export function assertEqual(actual: unknown, expected: unknown): void {
+export function assertEqual(
+ actual: unknown,
+ expected: unknown,
+ msg?: string
+): void {
if (equal(actual, expected)) {
return;
}
@@ -71,5 +75,8 @@ export function assertEqual(actual: unknown, expected: unknown): void {
} catch (e) {
message = `\n${red(CAN_NOT_DISPLAY)} + \n\n`;
}
+ if (msg) {
+ message = msg;
+ }
throw new Error(message);
}