Skip to content

Commit

Permalink
test: add extra test for removing column separators
Browse files Browse the repository at this point in the history
  • Loading branch information
maaslalani committed Sep 19, 2023
1 parent 176e89e commit 830a3e1
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions table/table_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -250,6 +250,39 @@ func TestTableNoColumnSeparatorsWithHeaders(t *testing.T) {
}
}

func TestBorderColumnsWithExtraRows(t *testing.T) {
rows := [][]any{
{"Chinese", "Nǐn hǎo", "Nǐ hǎo"},
{"French", "Bonjour", "Salut", "Salut"},
{"Japanese", "こんにけは", "やあ"},
{"Russian", "Zdravstvuyte", "Privet", "Privet", "Privet"},
{"Spanish", "Hola", "ΒΏQuΓ© tal?"},
}

table := New().
Border(lipgloss.NormalBorder()).
BorderColumn(false).
StyleFunc(TableStyle).
Headers("LANGUAGE", "FORMAL").
Rows(rows...)

expected := strings.TrimSpace(`
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ LANGUAGE FORMAL β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Chinese Nǐn hǎo Nǐ hǎo β”‚
β”‚ French Bonjour Salut Salut β”‚
β”‚ Japanese こんにけは やあ β”‚
β”‚ Russian Zdravstvuyte Privet Privet Privet β”‚
β”‚ Spanish Hola ΒΏQuΓ© tal? β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
`)

if table.String() != expected {
t.Fatalf("expected:\n\n%s\n\ngot:\n\n%s", expected, table.String())
}
}

func TestNew(t *testing.T) {
table := New()
expected := ""
Expand Down

0 comments on commit 830a3e1

Please sign in to comment.