util: errwrap: Add more tests

This commit is contained in:
James Shubin
2024-02-26 22:42:26 -05:00
parent f28d22d20f
commit f818f5ccf5

View File

@@ -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")