fix: separate asserts so log origin will be correct
This commit is contained in:
@@ -20,6 +20,56 @@ func AssertNotEqual[T comparable](t *testing.T, expected T, actual T) {
|
|||||||
t.Errorf("❌ [%T](%+v) == [%T](%+v)", expected, expected, actual, actual)
|
t.Errorf("❌ [%T](%+v) == [%T](%+v)", expected, expected, actual, actual)
|
||||||
}
|
}
|
||||||
|
|
||||||
func AssertTrue(t *testing.T, expected bool) { AssertEqual(t, true, expected) }
|
func AssertTrue(t *testing.T, expected bool) {
|
||||||
|
t.Helper()
|
||||||
|
if expected {
|
||||||
|
t.Logf("✅ [%T](%+v) != [%T](%+v)", expected, expected, true, true)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
t.Errorf("❌ [%T](%+v) == [%T](%+v)", expected, expected, true, true)
|
||||||
|
}
|
||||||
|
|
||||||
func AssertError(t *testing.T, expected error) { AssertTrue(t, expected != nil) }
|
func AssertFalse(t *testing.T, expected bool) {
|
||||||
|
t.Helper()
|
||||||
|
if expected {
|
||||||
|
t.Logf("✅ [%T](%+v) != [%T](%+v)", expected, expected, false, false)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
t.Errorf("❌ [%T](%+v) == [%T](%+v)", expected, expected, false, false)
|
||||||
|
}
|
||||||
|
|
||||||
|
func AssertError(t *testing.T, expected error) {
|
||||||
|
t.Helper()
|
||||||
|
if expected != nil {
|
||||||
|
t.Logf("✅ [%T](%+v) != [%T](%+v)", expected, expected, nil, nil)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
t.Errorf("❌ [%T](%+v) == [%T](%+v)", expected, expected, nil, nil)
|
||||||
|
}
|
||||||
|
|
||||||
|
func AssertNotError(t *testing.T, expected error) {
|
||||||
|
t.Helper()
|
||||||
|
if expected == nil {
|
||||||
|
t.Logf("✅ [%T](%+v) != [%T](%+v)", expected, expected, nil, nil)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
t.Errorf("❌ [%T](%+v) == [%T](%+v)", expected, expected, nil, nil)
|
||||||
|
}
|
||||||
|
|
||||||
|
func AssertNil[T any](t *testing.T, expected *T) {
|
||||||
|
t.Helper()
|
||||||
|
if expected == nil {
|
||||||
|
t.Logf("✅ [%T](%+v) == [%T](%+v)", expected, expected, nil, nil)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
t.Errorf("❌ [%T](%+v) != [%T](%+v)", expected, expected, nil, nil)
|
||||||
|
}
|
||||||
|
|
||||||
|
func AssertNotNil[T any](t *testing.T, expected *T) {
|
||||||
|
t.Helper()
|
||||||
|
if expected != nil {
|
||||||
|
t.Logf("✅ [%T](%+v) == [%T](%+v)", expected, expected, nil, nil)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
t.Errorf("❌ [%T](%+v) != [%T](%+v)", expected, expected, nil, nil)
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user