X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/209df5ce842e24b3c6e99a322fe3d98ab2df720b..add3cf6416e33c24331fd1e90e99284f44d2aae2:/terminal_markdown_test.go?ds=sidebyside diff --git a/terminal_markdown_test.go b/terminal_markdown_test.go index 6344d8d..adf0fa4 100644 --- a/terminal_markdown_test.go +++ b/terminal_markdown_test.go @@ -183,6 +183,14 @@ func TestTerminalMarkdownSmallTablesKeepNaturalWidths(t *testing.T) { }, lines) } +func TestTerminalMarkdownSingleColumnTablesKeepTheirHeaderRule(t *testing.T) { + require.Equal(t, []string{ + "\x1b[1mName\x1b[0m", + "\x1b[2m----\x1b[0m", + "One ", + }, terminalMarkdown("| Name |\n| --- |\n| One |", 80)) +} + func TestTerminalMarkdownSingleCharacterColumnsStayNarrow(t *testing.T) { require.Equal(t, []string{ "\x1b[1mA\x1b[0m | \x1b[1mB\x1b[0m", @@ -229,7 +237,7 @@ func TestTerminalMarkdownTablesStackWhenColumnsCannotFit(t *testing.T) { text.WriteString(plain) } - require.Equal(t, "FirstSecondalphabeta", text.String()) + require.Equal(t, "FirstSecond----alphabeta", text.String()) } func TestTerminalMarkdownWidthDefaultsToEighty(t *testing.T) {