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  }