inital commit

This commit is contained in:
2024-09-12 22:16:26 +02:00
commit 2c75b20349
14 changed files with 653 additions and 0 deletions

25
testing/testing.go Normal file
View File

@@ -0,0 +1,25 @@
package testing
import "testing"
func AssertEqual[T comparable](t *testing.T, expected T, actual T) {
t.Helper()
if expected == actual {
t.Logf("✅ [%T](%+v) == [%T](%+v)", expected, expected, actual, actual)
return
}
t.Errorf("❌ [%T](%+v) != [%T](%+v)", expected, expected, actual, actual)
}
func AssertNotEqual[T comparable](t *testing.T, expected T, actual T) {
t.Helper()
if expected != actual {
t.Logf("✅ [%T](%+v) != [%T](%+v)", expected, expected, actual, actual)
return
}
t.Errorf("❌ [%T](%+v) == [%T](%+v)", expected, expected, actual, actual)
}
func AssertTrue(t *testing.T, expected bool) { AssertEqual(t, true, expected) }
func AssertError(t *testing.T, expected error) { AssertTrue(t, expected != nil) }