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  }