github.com/mshitrit/go-mutesting@v0.0.0-20210528084812-ff81dcaedfea/testdata/statement/remove.go.4.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 func() {}() 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 }