summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
Diffstat (limited to 'cli')
-rw-r--r--cli/tests/unit/console_test.ts19
1 files changed, 6 insertions, 13 deletions
diff --git a/cli/tests/unit/console_test.ts b/cli/tests/unit/console_test.ts
index 6f37c8050..64345be84 100644
--- a/cli/tests/unit/console_test.ts
+++ b/cli/tests/unit/console_test.ts
@@ -12,6 +12,7 @@ import {
assert,
assertEquals,
assertStringIncludes,
+ assertThrows,
unitTest,
} from "./test_util.ts";
import { stripColor } from "../../../std/fmt/colors.ts";
@@ -834,19 +835,11 @@ unitTest(function consoleTestWithCustomInspectorError(): void {
}
}
- assertEquals(stringify(new A()), "A {}");
-
- class B {
- constructor(public field: { a: string }) {}
- [customInspect](): string {
- return this.field.a;
- }
- }
-
- assertEquals(stringify(new B({ a: "a" })), "a");
- assertEquals(
- stringify(B.prototype),
- "B { [Symbol(Deno.customInspect)]: [Function: [Deno.customInspect]] }",
+ assertThrows(
+ () => stringify(new A()),
+ Error,
+ "BOOM",
+ "Custom inspect won't attempt to parse if user defined function throws",
);
});