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

     1  //golangcitest:args -Efunlen
     2  //golangcitest:config_path testdata/configs/funlen.yml
     3  package testdata
     4  
     5  func TooManyLines() { // want `Function 'TooManyLines' is too long \(22 > 20\)`
     6  	t := struct {
     7  		A string
     8  		B string
     9  		C string
    10  		D string
    11  		E string
    12  		F string
    13  		G string
    14  		H string
    15  		I string
    16  	}{
    17  		`a`,
    18  		`b`,
    19  		`c`,
    20  		`d`,
    21  		`e`,
    22  		`f`,
    23  		`g`,
    24  		`h`,
    25  		`i`,
    26  	}
    27  	_ = t
    28  }
    29  
    30  func TooManyStatements() { // want `Function 'TooManyStatements' has too many statements \(11 > 10\)`
    31  	a := 1
    32  	b := a
    33  	c := b
    34  	d := c
    35  	e := d
    36  	f := e
    37  	g := f
    38  	h := g
    39  	i := h
    40  	j := i
    41  	_ = j
    42  }