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 }