Merge pull request #256 from squaremo/dont_splode
Don't splode in error type checks if given nil
This commit is contained in:
commit
a17425989e
1 file changed
+8
-2
@@ -18,15 +18,21 @@ func assertStatus(t *testing.T, got int, wanted int, desc string) {
|
||||
}
|
||||
|
||||
func assertErrorInterface(t *testing.T, got interface{}, wanted interface{}, desc string) {
|
||||
if got == nil {
|
||||
t.Fatalf("Expected %s but got nil", reflect.TypeOf(wanted).Elem())
|
||||
}
|
||||
gotT, wantedT := reflect.TypeOf(got), reflect.TypeOf(wanted).Elem()
|
||||
if !gotT.Implements(wantedT) {
|
||||
t.Fatalf("Expected %s but got %s (%s)", wantedT.String(), gotT.String(), desc)
|
||||
t.Fatalf("Expected %s but got %s (%s)", wantedT, gotT, desc)
|
||||
}
|
||||
}
|
||||
|
||||
func assertErrorType(t *testing.T, got interface{}, wanted interface{}, desc string) {
|
||||
if got == nil {
|
||||
t.Fatalf("Expected %s but got nil", reflect.TypeOf(wanted).Elem())
|
||||
}
|
||||
gotT, wantedT := reflect.TypeOf(got), reflect.TypeOf(wanted).Elem()
|
||||
if gotT != wantedT {
|
||||
t.Fatalf("Expected %s but got %s (%s)", wantedT.String(), gotT.String(), desc)
|
||||
t.Fatalf("Expected %s but got %s (%s)", wantedT, gotT, desc)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user