1 | |
2 | |
3 | |
4 | |
5 | package tests_test |
6 | |
7 | import ( |
8 | "testing" |
9 | |
10 | "golang.org/x/tools/internal/analysisinternal" |
11 | |
12 | "golang.org/x/tools/go/analysis/analysistest" |
13 | "golang.org/x/tools/go/analysis/passes/tests" |
14 | "golang.org/x/tools/internal/typeparams" |
15 | ) |
16 | |
17 | func Test(t *testing.T) { |
18 | |
19 | |
20 | |
21 | analysisinternal.DiagnoseFuzzTests = true |
22 | defer func() { |
23 | analysisinternal.DiagnoseFuzzTests = false |
24 | }() |
25 | testdata := analysistest.TestData() |
26 | pkgs := []string{ |
27 | "a", |
28 | "b_x_test", |
29 | "divergent", |
30 | } |
31 | if typeparams.Enabled { |
32 | pkgs = append(pkgs, "typeparams") |
33 | } |
34 | analysistest.Run(t, testdata, tests.Analyzer, pkgs...) |
35 | } |
36 | |