github.com/nozzle/golangci-lint@v1.49.0-nz3/test/testdata/gomnd.go (about) 1 //golangcitest:args -Egomnd 2 package testdata 3 4 import ( 5 "log" 6 "net/http" 7 "time" 8 ) 9 10 func UseMagicNumber() { 11 c := &http.Client{ 12 Timeout: 2 * time.Second, // want "Magic number: 2, in <assign> detected" 13 } 14 15 res, err := c.Get("http://www.google.com") 16 if err != nil { 17 log.Fatal(err) 18 } 19 if res.StatusCode != 200 { // want "Magic number: 200, in <condition> detected" 20 log.Println("Something went wrong") 21 } 22 } 23 24 func UseNoMagicNumber() { 25 c := &http.Client{ 26 Timeout: time.Second, 27 } 28 29 res, err := c.Get("http://www.google.com") 30 if err != nil { 31 log.Fatal(err) 32 } 33 if res.StatusCode != http.StatusOK { 34 log.Println("Something went wrong") 35 } 36 }