diff options
Diffstat (limited to 'cli/tests/unit/console_test.ts')
-rw-r--r-- | cli/tests/unit/console_test.ts | 52 |
1 files changed, 49 insertions, 3 deletions
diff --git a/cli/tests/unit/console_test.ts b/cli/tests/unit/console_test.ts index ad7c0caa7..0ddbe278c 100644 --- a/cli/tests/unit/console_test.ts +++ b/cli/tests/unit/console_test.ts @@ -759,7 +759,54 @@ Deno.test(function consoleTestStringifyIterable() { `[ <4 empty items>, 0, 0, <4 empty items> ]`, ); - /* TODO(ry) Fix this test + const emptyArray = Array(5000); + assertEquals( + stringify(emptyArray), + `[ <5000 empty items> ]`, + ); + + assertEquals( + stringify(Array(1)), + `[ <1 empty item> ]`, + ); + + const withEmptyElAndMoreItems = Array(500); + withEmptyElAndMoreItems.fill(0, 50, 80); + withEmptyElAndMoreItems.fill(2, 100, 120); + withEmptyElAndMoreItems.fill(3, 140, 160); + withEmptyElAndMoreItems.fill(4, 180); + assertEquals( + stringify(withEmptyElAndMoreItems), + `[ + <50 empty items>, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, <20 empty items>, + 2, 2, 2, 2, + 2, 2, 2, 2, + 2, 2, 2, 2, + 2, 2, 2, 2, + 2, 2, 2, 2, + <20 empty items>, 3, 3, 3, + 3, 3, 3, 3, + 3, 3, 3, 3, + 3, 3, 3, 3, + 3, 3, 3, 3, + 3, <20 empty items>, 4, 4, + 4, 4, 4, 4, + 4, 4, 4, 4, + 4, 4, 4, 4, + 4, 4, 4, 4, + 4, 4, 4, 4, + 4, 4, 4, 4, + ... 294 more items +]`, + ); + const lWithEmptyEl = Array(200); lWithEmptyEl.fill(0, 50, 80); assertEquals( @@ -776,9 +823,8 @@ Deno.test(function consoleTestStringifyIterable() { 0, 0, 0, 0, 0, 0, 0, <120 empty items> -]` +]`, ); - */ }); Deno.test(function consoleTestStringifyIterableWhenGrouped() { |