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  }