diff options
Diffstat (limited to 'cli/tests/unit/console_test.ts')
-rw-r--r-- | cli/tests/unit/console_test.ts | 32 |
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)]", + ); +}); |