6 "golang.org/x/tools/go/analysis"
7 "golang.org/x/tools/go/analysis/analysistest"
15 func Run(t *testing.T, analyzers map[string]*analysis.Analyzer, tests map[string][]Test) {
16 for _, a := range analyzers {
18 t.Run(a.Name, func(t *testing.T) {
20 tt, ok := tests[a.Name]
22 t.Fatalf("no tests for analyzer %s", a.Name)
24 for _, test := range tt {
25 if test.Version != "" {
26 if err := a.Flags.Lookup("go").Value.Set(test.Version); err != nil {
30 analysistest.RunWithSuggestedFixes(t, analysistest.TestData(), a, test.Dir)