mirror of
https://github.com/taigrr/wtf
synced 2025-01-18 04:03:14 -08:00
Add tests for specified min column width (#990)
This commit is contained in:
parent
87ce0d887e
commit
38e21605a4
@ -15,7 +15,7 @@ func makeMap() map[string]string {
|
|||||||
return m
|
return m
|
||||||
}
|
}
|
||||||
|
|
||||||
func newTestTable(height int) *InfoTable {
|
func newTestTable(height, colWidth0, colWidth1 int) *InfoTable {
|
||||||
var headers [2]string
|
var headers [2]string
|
||||||
|
|
||||||
headers[0] = "hdr0"
|
headers[0] = "hdr0"
|
||||||
@ -24,21 +24,39 @@ func newTestTable(height int) *InfoTable {
|
|||||||
table := NewInfoTable(
|
table := NewInfoTable(
|
||||||
headers[:],
|
headers[:],
|
||||||
makeMap(),
|
makeMap(),
|
||||||
1,
|
colWidth0,
|
||||||
1,
|
colWidth1,
|
||||||
height,
|
height,
|
||||||
)
|
)
|
||||||
return table
|
return table
|
||||||
}
|
}
|
||||||
|
|
||||||
func Test_RenderSimpleInfoTable(t *testing.T) {
|
func Test_RenderSimpleInfoTable(t *testing.T) {
|
||||||
table := newTestTable(4).Render()
|
table := newTestTable(4, 1, 1).Render()
|
||||||
|
|
||||||
assert.Equal(t, " ----- ------ \n HDR0 HDR1 \n ----- ------ \n bar val2 \n baz val3 \n foo val1 \n ----- ------ \n", table)
|
assert.Equal(t, " ----- ------ \n HDR0 HDR1 \n ----- ------ \n bar val2 \n baz val3 \n foo val1 \n ----- ------ \n", table)
|
||||||
}
|
}
|
||||||
|
|
||||||
func Test_RenderPaddedInfoTable(t *testing.T) {
|
func Test_RenderPaddedInfoTable(t *testing.T) {
|
||||||
table := newTestTable(6).Render()
|
table := newTestTable(6, 1, 1).Render()
|
||||||
|
|
||||||
assert.Equal(t, " ----- ------ \n HDR0 HDR1 \n ----- ------ \n bar val2 \n baz val3 \n foo val1 \n \n \n ----- ------ \n", table)
|
assert.Equal(t, " ----- ------ \n HDR0 HDR1 \n ----- ------ \n bar val2 \n baz val3 \n foo val1 \n \n \n ----- ------ \n", table)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func Test_RenderWithSpecifiedWidthLeftColumn(t *testing.T) {
|
||||||
|
table := newTestTable(4, 10, 1).Render()
|
||||||
|
|
||||||
|
assert.Equal(t, " ------------ ------ \n HDR0 HDR1 \n ------------ ------ \n bar val2 \n baz val3 \n foo val1 \n ------------ ------ \n", table)
|
||||||
|
}
|
||||||
|
|
||||||
|
func Test_RenderWithSpecifiedWidthRightColumn(t *testing.T) {
|
||||||
|
table := newTestTable(4, 1, 10).Render()
|
||||||
|
|
||||||
|
assert.Equal(t, " ----- ------------ \n HDR0 HDR1 \n ----- ------------ \n bar val2 \n baz val3 \n foo val1 \n ----- ------------ \n", table)
|
||||||
|
}
|
||||||
|
|
||||||
|
func Test_RenderWithSpecifiedWidthBothColumns(t *testing.T) {
|
||||||
|
table := newTestTable(4, 15, 10).Render()
|
||||||
|
|
||||||
|
assert.Equal(t, " ----------------- ------------ \n HDR0 HDR1 \n ----------------- ------------ \n bar val2 \n baz val3 \n foo val1 \n ----------------- ------------ \n", table)
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user