diff --git a/util/errwrap/errwrap_test.go b/util/errwrap/errwrap_test.go index 12418351..ae710116 100644 --- a/util/errwrap/errwrap_test.go +++ b/util/errwrap/errwrap_test.go @@ -20,6 +20,7 @@ package errwrap import ( + "errors" "fmt" "testing" ) @@ -30,6 +31,20 @@ func TestWrapfErr1(t *testing.T) { } } +func TestWrapfErr2(t *testing.T) { + reterr := fmt.Errorf("reterr") + if err := Wrapf(reterr, "whatever: %d", 42); err == nil { + t.Errorf("expected err") + } +} + +func TestWrapfErr3(t *testing.T) { + reterr := fmt.Errorf("reterr") + if err := Wrapf(reterr, "whatever: %d", 42); !errors.Is(err, reterr) { + t.Errorf("expected matching err") + } +} + func TestAppendErr1(t *testing.T) { if err := Append(nil, nil); err != nil { t.Errorf("expected nil result")