bittorrent: pretty print nil for subtest naming
This commit is contained in:
parent
2004489016
commit
811fe001ac
1 changed files with 8 additions and 1 deletions
|
@ -23,10 +23,17 @@ func TestNew(t *testing.T) {
|
|||
}
|
||||
|
||||
for _, tt := range table {
|
||||
t.Run(fmt.Sprintf("%#v expecting %s", tt.data, tt.expectedErr), func(t *testing.T) {
|
||||
t.Run(fmt.Sprintf("%#v expecting %s", tt.data, nilPrinter(tt.expectedErr)), func(t *testing.T) {
|
||||
got, err := NewEvent(tt.data)
|
||||
require.Equal(t, err, tt.expectedErr, "errors should equal the expected value")
|
||||
require.Equal(t, got, tt.expected, "events should equal the expected value")
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
func nilPrinter(err error) string {
|
||||
if err == nil {
|
||||
return "nil"
|
||||
}
|
||||
return err.Error()
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue