github.com/anchore/syft@v1.38.2/syft/testutil/completion_testing.go (about) 1 package testutil 2 3 import ( 4 "testing" 5 6 "github.com/anchore/syft/internal/packagemetadata" 7 "github.com/anchore/syft/internal/sourcemetadata" 8 ) 9 10 type PackageMetadataCompletionTester struct { 11 *packagemetadata.CompletionTester 12 } 13 14 type SourceMetadataCompletionTester struct { 15 *sourcemetadata.CompletionTester 16 } 17 18 func NewPackageMetadataCompletionTester(t testing.TB, ignore ...any) *PackageMetadataCompletionTester { 19 t.Helper() 20 return &PackageMetadataCompletionTester{ 21 CompletionTester: packagemetadata.NewCompletionTester(t, ignore...), 22 } 23 } 24 25 func NewSourceMetadataCompletionTester(t testing.TB, ignore ...any) *SourceMetadataCompletionTester { 26 t.Helper() 27 return &SourceMetadataCompletionTester{ 28 CompletionTester: sourcemetadata.NewCompletionTester(t, ignore...), 29 } 30 }