github.com/Johnny2210/revive@v1.0.8-0.20210625134200-febf37ccd0f5/testdata/golint/error-naming.go (about) 1 // Test for naming errors. 2 3 // Package foo ... 4 package foo 5 6 import ( 7 "errors" 8 "fmt" 9 ) 10 11 var unexp = errors.New("some unexported error") // MATCH /error var unexp should have name of the form errFoo/ 12 13 // Exp ... 14 var Exp = errors.New("some exported error") // MATCH /error var Exp should have name of the form ErrFoo/ 15 16 var ( 17 e1 = fmt.Errorf("blah %d", 4) // MATCH /error var e1 should have name of the form errFoo/ 18 // E2 ... 19 E2 = fmt.Errorf("blah %d", 5) // MATCH /error var E2 should have name of the form ErrFoo/ 20 ) 21 22 func f() { 23 var whatever = errors.New("ok") // ok 24 _ = whatever 25 }