Skip to content

Commit d60aec2

Browse files
authored
Update errcause_test.go
1 parent 21edb94 commit d60aec2

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

x/errcause/errcause_test.go

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,27 @@
1-
package errcause_test
1+
package main
22

33
import (
4+
"github.com/matsuwin/siggroup/x/errcause"
45
"github.com/pkg/errors"
56
"io/ioutil"
6-
"testing"
7-
8-
"github.com/matsuwin/siggroup/x/errcause"
97
)
108

11-
func Test(t *testing.T) {
9+
func mkError() error {
10+
_, err := ioutil.ReadFile("xxx.txt")
11+
return errors.New(err.Error())
12+
}
13+
14+
func main() {
15+
16+
// 错误恢复 recover call errcause.Keep
1217
defer func() {
1318
if ei := recover(); ei != nil {
1419
errcause.Keep(ei)
1520
}
1621
}()
1722

23+
// 模拟一个错误抛出调用
1824
if err := mkError(); err != nil {
1925
panic(err)
2026
}
2127
}
22-
23-
func mkError() error {
24-
_, err := ioutil.ReadFile("xxx.txt")
25-
return errors.New(err.Error())
26-
}

0 commit comments

Comments
 (0)