github.com/mshitrit/go-mutesting@v0.0.0-20210528084812-ff81dcaedfea/testdata/statement/remove.go.14.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  
    31  	n += bar()
    32  
    33  	bar()
    34  	bar()
    35  
    36  	switch {
    37  	case n < 20:
    38  		n++
    39  	case n > 20:
    40  		n--
    41  	default:
    42  		n = 0
    43  		fmt.Println(n)
    44  
    45  	}
    46  
    47  	var x = 0
    48  	x++
    49  
    50  	return n
    51  }
    52  
    53  func bar() int {
    54  	return 4
    55  }
    56  
    57  func statementRemoveStructInitialization() (a http.Header, b error) {
    58  	var err error
    59  
    60  	a, b = http.Header{}, err
    61  
    62  	return
    63  }
    64  
    65  func statementRemoveStringArrayMap() map[string][]string {
    66  	hash := "ok"
    67  	var hdr = make(map[string][]string)
    68  
    69  	hdr["Hash"] = []string{hash}
    70  
    71  	return hdr
    72  }