31 lines
502 B
Go
31 lines
502 B
Go
package assert
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func WillPanic(t *testing.T, f func()) {
|
|
t.Helper()
|
|
defer func() { _ = recover() }()
|
|
f()
|
|
t.Fatalf("should have panicked")
|
|
}
|
|
|
|
func Equal(t *testing.T, expect, check interface{}) {
|
|
if expect != check {
|
|
t.Fatalf("%v:%v not equal", expect, check)
|
|
}
|
|
}
|
|
|
|
func NotEqual(t *testing.T, expect, check interface{}) {
|
|
if expect == check {
|
|
t.Fatalf("%v:%v equal", expect, check)
|
|
}
|
|
}
|
|
|
|
func NotNil(t *testing.T, v interface{}) {
|
|
if v == nil {
|
|
t.Fatalf("nil")
|
|
}
|
|
}
|