)
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)