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" }