aboutsummaryrefslogtreecommitdiff
path: root/testing.go
diff options
context:
space:
mode:
Diffstat (limited to 'testing.go')
-rw-r--r--testing.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/testing.go b/testing.go
index c8bd66a..2b91a72 100644
--- a/testing.go
+++ b/testing.go
@@ -40,6 +40,16 @@ func (t *T) AssertEqual(exp, actual any) bool {
return false
}
+func (t *T) AssertErrorAs(target any, err error) bool {
+ t.Helper()
+
+ if errors.As(err, target) {
+ return true
+ }
+ t.Errorf("\nexpected error chain to contain %#v, got %#v", target, err)
+ return false
+}
+
func (t *T) AssertErrorIs(target, err error) bool {
t.Helper()