aboutsummaryrefslogtreecommitdiff
path: root/internal/assert/assert.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/assert/assert.go')
-rw-r--r--internal/assert/assert.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/assert/assert.go b/internal/assert/assert.go
index 26f91ff..6e641ca 100644
--- a/internal/assert/assert.go
+++ b/internal/assert/assert.go
@@ -4,6 +4,8 @@
package assert
import (
+ "cmp"
+ "errors"
"reflect"
"testing"
)
@@ -26,6 +28,12 @@ func DeepEqual[V any](t testing.TB, actual, expected V) {
}
}
+// ErrEqual is a test assertion.
+func ErrEqual(t testing.TB, actual error, expected string) {
+ t.Helper()
+ Equal(t, cmp.Or(actual, errors.New("<success>")).Error(), expected)
+}
+
// SliceEqual is a test assertion.
func SliceEqual[V comparable](t testing.TB, actual []V, expected ...V) {
t.Helper()