From f818f5ccf5d105c430c2a89544efa65ab56fe9d5 Mon Sep 17 00:00:00 2001 From: James Shubin Date: Mon, 26 Feb 2024 22:42:26 -0500 Subject: [PATCH] util: errwrap: Add more tests --- util/errwrap/errwrap_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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")