Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / honnef.co / go / tools@v0.0.1-2020.1.5 / staticcheck / testdata / src / CheckToLowerToUpperComparison / CheckToLowerToUpperComparison.go
1 package pkg
2
3 import "strings"
4
5 func fn() {
6         const (
7                 s1 = "foo"
8                 s2 = "bar"
9         )
10
11         if strings.ToLower(s1) == strings.ToLower(s2) { // want `should use strings\.EqualFold instead`
12                 panic("")
13         }
14
15         if strings.ToUpper(s1) == strings.ToUpper(s2) { // want `should use strings\.EqualFold instead`
16                 panic("")
17         }
18
19         if strings.ToLower(s1) != strings.ToLower(s2) { // want `should use strings\.EqualFold instead`
20                 panic("")
21         }
22
23         switch strings.ToLower(s1) == strings.ToLower(s2) { // want `should use strings\.EqualFold instead`
24         case true, false:
25                 panic("")
26         }
27
28         if strings.ToLower(s1) == strings.ToLower(s2) || s1+s2 == s2+s1 { // want `should use strings\.EqualFold instead`
29                 panic("")
30         }
31
32         if strings.ToLower(s1) > strings.ToLower(s2) {
33                 panic("")
34         }
35
36         if strings.ToLower(s1) < strings.ToLower(s2) {
37                 panic("")
38         }
39
40         if strings.ToLower(s1) == strings.ToUpper(s2) {
41                 panic("")
42         }
43 }