...
1
2
3
4
5 package httpmux
6
7 import (
8 "testing"
9
10 "golang.org/x/tools/go/analysis/analysistest"
11 )
12
13 func Test(t *testing.T) {
14 testdata := analysistest.TestData()
15 tests := []string{"a"}
16 inTest = true
17 analysistest.Run(t, testdata, Analyzer, tests...)
18 }
19
20 func TestGoVersion(t *testing.T) {
21 for _, test := range []struct {
22 in string
23 want bool
24 }{
25 {"", true},
26 {"go1", false},
27 {"go1.21", false},
28 {"go1.21rc3", false},
29 {"go1.22", true},
30 {"go1.22rc1", true},
31 } {
32 got := goVersionAfter121(test.in)
33 if got != test.want {
34 t.Errorf("%q: got %t, want %t", test.in, got, test.want)
35 }
36 }
37 }
38
View as plain text