@@ -2,6 +2,7 @@ package be_test
22
33import (
44 "errors"
5+ "os"
56 "strings"
67
78 "github.com/carlmjohnson/be"
@@ -22,11 +23,15 @@ func Example() {
2223 be .AllEqual (t , []int {3 , 2 , 1 }, s ) // bad
2324
2425 var err error
25- be .NilErr (t , err ) // good
26- be .Nonzero (t , err ) // bad
26+ be .Zero (t , err ) // good
27+ be .ErrorIs (t , nil , err ) // good
28+ be .Nonzero (t , err ) // bad
29+ be .ErrorIs (t , os .ErrPermission , err ) // bad
30+
2731 err = errors .New ("(O_o)" )
28- be .NilErr (t , err ) // bad
29- be .Nonzero (t , err ) // good
32+ var asErr * os.PathError
33+ be .ErrorAs (t , & asErr , err ) // bad
34+ be .Nonzero (t , err ) // good
3035
3136 type mytype string
3237 var mystring mytype = "hello, world"
@@ -48,7 +53,8 @@ func Example() {
4853 // got: goodbye
4954 // want: [3 2 1]; got: [1 2 3]
5055 // got: <nil>
51- // got: (O_o)
56+ // got errors.Is(<nil>, permission denied) == false
57+ // got errors.As((O_o), **fs.PathError) == false
5258 // "World" not in "hello, world"
5359 // "\x00" in "\a\b\x00\r\t"
5460 // want len(seq) == 1; got at least 2
0 commit comments