Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alist-org
GitHub Repository: alist-org/alist
Path: blob/main/internal/errs/errors_test.go
1560 views
1
package errs
2
3
import (
4
"errors"
5
pkgerr "github.com/pkg/errors"
6
"testing"
7
)
8
9
func TestErrs(t *testing.T) {
10
11
err1 := NewErr(StorageNotFound, "please add a storage first")
12
t.Logf("err1: %s", err1)
13
if !errors.Is(err1, StorageNotFound) {
14
t.Errorf("failed, expect %s is %s", err1, StorageNotFound)
15
}
16
if !errors.Is(pkgerr.Cause(err1), StorageNotFound) {
17
t.Errorf("failed, expect %s is %s", err1, StorageNotFound)
18
}
19
err2 := pkgerr.WithMessage(err1, "failed get storage")
20
t.Logf("err2: %s", err2)
21
if !errors.Is(err2, StorageNotFound) {
22
t.Errorf("failed, expect %s is %s", err2, StorageNotFound)
23
}
24
if !errors.Is(pkgerr.Cause(err2), StorageNotFound) {
25
t.Errorf("failed, expect %s is %s", err2, StorageNotFound)
26
}
27
}
28
29