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