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 }