)
func AssertEqual(t *testing.T, name string, act, exp interface{}) {
+ t.Helper()
+
if !reflect.DeepEqual(act, exp) {
t.Errorf("%s: %s", name, cmp.Diff(exp, act))
}
}
func AssertErrorEqual(t *testing.T, name string, act, exp error) {
+ t.Helper()
+
// Ugly but the simplest way to compare errors (including nil)
- actStr := fmt.Sprintf("%s", act)
- expStr := fmt.Sprintf("%s", exp)
+ actStr := fmt.Sprintf("%v", act)
+ expStr := fmt.Sprintf("%v", exp)
if actStr != expStr {
t.Errorf("err = %s (%#v), want %s (%#v)",
actStr, act, expStr, exp)