github.com/mshitrit/go-mutesting@v0.0.0-20210528084812-ff81dcaedfea/testdata/statement/remove.go.1.go (about)

     1  // +build example-main
     2  
     3  package example
     4  
     5  import (
     6  	"fmt"
     7  	"net/http"
     8  )
     9  
    10  func foo() int {
    11  	n := 1
    12  
    13  	for i := 0; i < 3; i++ {
    14  		if i == 0 {
    15  			n++
    16  		} else if i == 1 {
    17  			n += 2
    18  		} else {
    19  			n += 3
    20  		}
    21  
    22  		n++
    23  	}
    24  
    25  	if n < 0 {
    26  		n = 0
    27  	}
    28  
    29  	n++
    30  	_ = n
    31  
    32  	bar()
    33  	bar()
    34  
    35  	switch {
    36  	case n < 20:
    37  		n++
    38  	case n > 20:
    39  		n--
    40  	default:
    41  		n = 0
    42  		fmt.Println(n)
    43  		func() {}()
    44  	}
    45  
    46  	var x = 0
    47  	x++
    48  
    49  	return n
    50  }
    51  
    52  func bar() int {
    53  	return 4
    54  }
    55  
    56  func statementRemoveStructInitialization() (a http.Header, b error) {
    57  	var err error
    58  
    59  	a, b = http.Header{}, err
    60  
    61  	return
    62  }
    63  
    64  func statementRemoveStringArrayMap() map[string][]string {
    65  	hash := "ok"
    66  	var hdr = make(map[string][]string)
    67  
    68  	hdr["Hash"] = []string{hash}
    69  
    70  	return hdr
    71  }