github.com/chenfeining/golangci-lint@v1.0.2-0.20230730162517-14c6c67868df/test/testdata/errname.go (about) 1 //golangcitest:args -Eerrname 2 package testdata 3 4 import ( 5 "errors" 6 "fmt" 7 ) 8 9 var ( 10 EOF = errors.New("end of file") 11 ErrEndOfFile = errors.New("end of file") 12 errEndOfFile = errors.New("end of file") 13 14 EndOfFileError = errors.New("end of file") // want "the variable name `EndOfFileError` should conform to the `ErrXxx` format" 15 ErrorEndOfFile = errors.New("end of file") // want "the variable name `ErrorEndOfFile` should conform to the `ErrXxx` format" 16 EndOfFileErr = errors.New("end of file") // want "the variable name `EndOfFileErr` should conform to the `ErrXxx` format" 17 endOfFileError = errors.New("end of file") // want "the variable name `endOfFileError` should conform to the `errXxx` format" 18 errorEndOfFile = errors.New("end of file") // want "the variable name `errorEndOfFile` should conform to the `errXxx` format" 19 ) 20 21 const maxSize = 256 22 23 var ( 24 ErrOutOfSize = fmt.Errorf("out of size (max %d)", maxSize) 25 errOutOfSize = fmt.Errorf("out of size (max %d)", maxSize) 26 27 OutOfSizeError = fmt.Errorf("out of size (max %d)", maxSize) // want "the variable name `OutOfSizeError` should conform to the `ErrXxx` format" 28 outOfSizeError = fmt.Errorf("out of size (max %d)", maxSize) // want "the variable name `outOfSizeError` should conform to the `errXxx` format" 29 ) 30 31 func errInsideFuncIsNotSentinel() error { 32 var lastErr error 33 return lastErr 34 } 35 36 type NotErrorType struct{} 37 38 func (t NotErrorType) Set() {} 39 func (t NotErrorType) Get() {} 40 41 type DNSConfigError struct{} 42 43 func (D DNSConfigError) Error() string { return "DNS config error" } 44 45 type someTypeWithoutPtr struct{} // want "the type name `someTypeWithoutPtr` should conform to the `xxxError` format" 46 func (s someTypeWithoutPtr) Error() string { return "someTypeWithoutPtr" } 47 48 type SomeTypeWithoutPtr struct{} // want "the type name `SomeTypeWithoutPtr` should conform to the `XxxError` format" 49 func (s SomeTypeWithoutPtr) Error() string { return "SomeTypeWithoutPtr" } 50 51 type someTypeWithPtr struct{} // want "the type name `someTypeWithPtr` should conform to the `xxxError` format" 52 func (s *someTypeWithPtr) Error() string { return "someTypeWithPtr" } 53 54 type SomeTypeWithPtr struct{} // want "the type name `SomeTypeWithPtr` should conform to the `XxxError` format" 55 func (s *SomeTypeWithPtr) Error() string { return "SomeTypeWithPtr" }