]> git.giacomolli.uk - onechat/blobdiff - terminal_markdown_test.go
Log image and message sends
[onechat] / terminal_markdown_test.go
index 6344d8dba054e490a3659525cbe0ee6fa51bdeea..adf0fa483f9fb3f5f30174abeca371d4d047504f 100644 (file)
@@ -183,6 +183,14 @@ func TestTerminalMarkdownSmallTablesKeepNaturalWidths(t *testing.T) {
        }, lines)
 }
 
        }, 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",
 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)
        }
 
                text.WriteString(plain)
        }
 
-       require.Equal(t, "FirstSecondalphabeta", text.String())
+       require.Equal(t, "FirstSecond----alphabeta", text.String())
 }
 
 func TestTerminalMarkdownWidthDefaultsToEighty(t *testing.T) {
 }
 
 func TestTerminalMarkdownWidthDefaultsToEighty(t *testing.T) {