github.com/nozzle/golangci-lint@v1.49.0-nz3/test/testdata/tenv_all_test.go (about)

     1  //golangcitest:args -Etenv
     2  //golangcitest:config_path testdata/configs/tenv_all.yml
     3  package testdata
     4  
     5  import (
     6  	"os"
     7  	"testing"
     8  )
     9  
    10  var (
    11  	e = os.Setenv("a", "b") // never seen
    12  )
    13  
    14  func setup() {
    15  	os.Setenv("a", "b")        // want "os\\.Setenv\\(\\) can be replaced by `testing\\.Setenv\\(\\)` in setup"
    16  	err := os.Setenv("a", "b") // want "os\\.Setenv\\(\\) can be replaced by `testing\\.Setenv\\(\\)` in setup"
    17  	_ = err
    18  	if err := os.Setenv("a", "b"); err != nil { // want "os\\.Setenv\\(\\) can be replaced by `testing\\.Setenv\\(\\)` in setup"
    19  		_ = err
    20  	}
    21  }
    22  
    23  func TestF(t *testing.T) {
    24  	os.Setenv("a", "b")        // want "os\\.Setenv\\(\\) can be replaced by `t\\.Setenv\\(\\)` in TestF"
    25  	err := os.Setenv("a", "b") // want "os\\.Setenv\\(\\) can be replaced by `t\\.Setenv\\(\\)` in TestF"
    26  	_ = err
    27  	if err := os.Setenv("a", "b"); err != nil { // want "os\\.Setenv\\(\\) can be replaced by `t\\.Setenv\\(\\)` in TestF"
    28  		_ = err
    29  	}
    30  }
    31  
    32  func BenchmarkF(b *testing.B) {
    33  	os.Setenv("a", "b")        // want "os\\.Setenv\\(\\) can be replaced by `b\\.Setenv\\(\\)` in BenchmarkF"
    34  	err := os.Setenv("a", "b") // want "os\\.Setenv\\(\\) can be replaced by `b\\.Setenv\\(\\)` in BenchmarkF"
    35  	_ = err
    36  	if err := os.Setenv("a", "b"); err != nil { // want "os\\.Setenv\\(\\) can be replaced by `b\\.Setenv\\(\\)` in BenchmarkF"
    37  		_ = err
    38  	}
    39  }
    40  
    41  func testTB(tb testing.TB) {
    42  	os.Setenv("a", "b")        // want "os\\.Setenv\\(\\) can be replaced by `tb\\.Setenv\\(\\)` in testTB"
    43  	err := os.Setenv("a", "b") // want "os\\.Setenv\\(\\) can be replaced by `tb\\.Setenv\\(\\)` in testTB"
    44  	_ = err
    45  	if err := os.Setenv("a", "b"); err != nil { // want "os\\.Setenv\\(\\) can be replaced by `tb\\.Setenv\\(\\)` in testTB"
    46  		_ = err
    47  	}
    48  }