func equals(tb testing.TB, exp, act interface{}) {
	if !reflect.DeepEqual(exp, act) {
		_, file, line, _ := runtime.Caller(1)
		log.Printf("%s:%d:\n\n\texp: %#v\n\n\tgot: %#v\n\n", filepath.Base(file), line, exp, act)
		tb.FailNow()
	}
}
// equals fails the test if exp is not equal to act.
equals fails the test if exp is not equal to act.
// equals fails the test if exp is not equal to act .
func equals(tb testing.TB, exp, act interface{}) {
	if !reflect.DeepEqual(exp, act) {
		_, file, line, _ := runtime.Caller(1)
		log.Printf("%s:%d:\n\n\texp: %#v\n\n\tgot: %#v\n\n", filepath.Base(file), line, exp, act)
		tb.FailNow()
	}
}
func equals ( tb testing . TB , exp , act interface { } ) { if ! reflect . DeepEqual ( exp , act ) { _ , file , line , _ := runtime . Caller ( 1 ) log . Printf ( " \n \n \t \n \n \t \n \n " , filepath . Base ( file ) , line , exp , act ) tb . FailNow ( ) } }
equals fails the test if exp is not equal to act.
equals fails the test if exp is not equal to act .