}, 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",
text.WriteString(plain)
}
- require.Equal(t, "FirstSecondalphabeta", text.String())
+ require.Equal(t, "FirstSecond----alphabeta", text.String())
}
func TestTerminalMarkdownWidthDefaultsToEighty(t *testing.T) {