github.com/cockroachdb/tools@v0.0.0-20230222021103-a6d27438930d/go/analysis/passes/nilness/nilness_test.go (about) 1 // Copyright 2018 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package nilness_test 6 7 import ( 8 "testing" 9 10 "golang.org/x/tools/go/analysis/analysistest" 11 "golang.org/x/tools/go/analysis/passes/nilness" 12 "golang.org/x/tools/internal/typeparams" 13 ) 14 15 func Test(t *testing.T) { 16 testdata := analysistest.TestData() 17 analysistest.Run(t, testdata, nilness.Analyzer, "a") 18 } 19 20 func TestInstantiated(t *testing.T) { 21 if !typeparams.Enabled { 22 t.Skip("TestInstantiated requires type parameters") 23 } 24 testdata := analysistest.TestData() 25 analysistest.Run(t, testdata, nilness.Analyzer, "c") 26 } 27 28 func TestTypeSet(t *testing.T) { 29 if !typeparams.Enabled { 30 t.Skip("TestTypeSet requires type parameters") 31 } 32 testdata := analysistest.TestData() 33 analysistest.Run(t, testdata, nilness.Analyzer, "d") 34 }