summaryrefslogtreecommitdiff
path: root/cli/tests/unit/console_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/unit/console_test.ts')
-rw-r--r--cli/tests/unit/console_test.ts32
1 files changed, 28 insertions, 4 deletions
diff --git a/cli/tests/unit/console_test.ts b/cli/tests/unit/console_test.ts
index 89e9d729f..3f0f4b702 100644
--- a/cli/tests/unit/console_test.ts
+++ b/cli/tests/unit/console_test.ts
@@ -236,7 +236,7 @@ Deno.test(function consoleTestStringifyCircular() {
nu: null,
arrowFunc: [Function: arrowFunc],
extendedClass: Extended { a: 1, b: 2 },
- nFunc: [Function],
+ nFunc: [Function (anonymous)],
extendedCstr: [Class: Extended],
o: {
num: 2,
@@ -395,7 +395,13 @@ Deno.test(function consoleTestStringifyFunctionWithProperties() {
assertEquals(
stringify({ f }),
`{
- f: [Function: f] { x: [Function], y: 3, z: [Function], b: [Function: bar], a: Map {} }
+ f: [Function: f] {
+ x: [Function (anonymous)],
+ y: 3,
+ z: [Function (anonymous)],
+ b: [Function: bar],
+ a: Map {}
+ }
}`,
);
@@ -407,9 +413,9 @@ Deno.test(function consoleTestStringifyFunctionWithProperties() {
stringify({ f }),
`{
f: <ref *1> [Function: f] {
- x: [Function],
+ x: [Function (anonymous)],
y: 3,
- z: [Function],
+ z: [Function (anonymous)],
b: [Function: bar],
a: Map {},
s: [Circular *1],
@@ -2168,3 +2174,21 @@ Deno.test(function inspectQuotesOverride() {
`"'foo'"`,
);
});
+
+Deno.test(function inspectAnonymousFunctions() {
+ assertEquals(Deno.inspect(() => {}), "[Function (anonymous)]");
+ assertEquals(Deno.inspect(function () {}), "[Function (anonymous)]");
+ assertEquals(Deno.inspect(async () => {}), "[AsyncFunction (anonymous)]");
+ assertEquals(
+ Deno.inspect(async function () {}),
+ "[AsyncFunction (anonymous)]",
+ );
+ assertEquals(
+ Deno.inspect(function* () {}),
+ "[GeneratorFunction (anonymous)]",
+ );
+ assertEquals(
+ Deno.inspect(async function* () {}),
+ "[AsyncGeneratorFunction (anonymous)]",
+ );
+});