func equals(exp, act interface{}, t testing.TB) {
	equalsUp(exp, act, t, 1)
}
equals tests that the two values are equal according to reflect.DeepEqual.
package lumberjack
import (
	"fmt"
	"path/filepath"
	"reflect"
	"runtime"
	"testing"
)
func assert(condition bool, t testing.TB, msg string, v ...interface{}) {
	assertUp(condition, t, 1, msg, v...)
}
func assertUp(condition bool, t testing.TB, caller int, msg string, v ...interface{}) {
	if !condition {
		_, file, line, _ := runtime.Caller(caller + 1)
		v = append([]interface{}{filepath.Base(file), line}, v...)
		fmt.Printf("%s:%d: "+msg+"\n", v...)
		t.FailNow()
	}
}