diff options
Diffstat (limited to 'cli/tests')
-rw-r--r-- | cli/tests/unit/console_test.ts | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/cli/tests/unit/console_test.ts b/cli/tests/unit/console_test.ts index a407df9a1..d7c4fd0cb 100644 --- a/cli/tests/unit/console_test.ts +++ b/cli/tests/unit/console_test.ts @@ -1469,6 +1469,39 @@ unitTest(function consoleTable(): void { `, ); }); + mockConsole((console, out) => { + console.table([{ a: 0 }, { a: 1, b: 1 }, { a: 2 }, { a: 3, b: 3 }]); + assertEquals( + stripColor(out.toString()), + `┌───────┬───┬───┐ +│ (idx) │ a │ b │ +├───────┼───┼───┤ +│ 0 │ 0 │ │ +│ 1 │ 1 │ 1 │ +│ 2 │ 2 │ │ +│ 3 │ 3 │ 3 │ +└───────┴───┴───┘ +`, + ); + }); + mockConsole((console, out) => { + console.table( + [{ a: 0 }, { a: 1, c: 1 }, { a: 2 }, { a: 3, c: 3 }], + ["a", "b", "c"], + ); + assertEquals( + stripColor(out.toString()), + `┌───────┬───┬───┬───┐ +│ (idx) │ a │ b │ c │ +├───────┼───┼───┼───┤ +│ 0 │ 0 │ │ │ +│ 1 │ 1 │ │ 1 │ +│ 2 │ 2 │ │ │ +│ 3 │ 3 │ │ 3 │ +└───────┴───┴───┴───┘ +`, + ); + }); }); // console.log(Error) test |