Versions in this module Expand all Collapse all v0 v0.98.1 Dec 1, 2023 Changes in this version + func AssertPackagesEqual(t *testing.T, a, b pkg.Package) + func DefaultLicenseComparer(x, y pkg.License) bool + func DefaultLocationComparer(x, y file.Location) bool + func TestFileParser(t *testing.T, fixturePath string, parser generic.Parser, ...) + func TestFileParserWithEnv(t *testing.T, fixturePath string, parser generic.Parser, ...) + type CatalogTester struct + func NewCatalogTester() *CatalogTester + func (p *CatalogTester) Expects(pkgs []pkg.Package, relationships []artifact.Relationship) *CatalogTester + func (p *CatalogTester) ExpectsResolverContentQueries(locations []string) *CatalogTester + func (p *CatalogTester) ExpectsResolverPathResponses(locations []string) *CatalogTester + func (p *CatalogTester) FromDirectory(t *testing.T, path string) *CatalogTester + func (p *CatalogTester) FromFile(t *testing.T, path string) *CatalogTester + func (p *CatalogTester) FromString(location, data string) *CatalogTester + func (p *CatalogTester) IgnoreLocationLayer() *CatalogTester + func (p *CatalogTester) IgnorePackageFields(fields ...string) *CatalogTester + func (p *CatalogTester) IgnoreUnfulfilledPathResponses(paths ...string) *CatalogTester + func (p *CatalogTester) TestCataloger(t *testing.T, cataloger pkg.Cataloger) + func (p *CatalogTester) TestParser(t *testing.T, parser generic.Parser) + func (p *CatalogTester) WithCompareOptions(opts ...cmp.Option) *CatalogTester + func (p *CatalogTester) WithEnv(env *generic.Environment) *CatalogTester + func (p *CatalogTester) WithError() *CatalogTester + func (p *CatalogTester) WithErrorAssertion(a require.ErrorAssertionFunc) *CatalogTester + func (p *CatalogTester) WithImageResolver(t *testing.T, fixtureName string) *CatalogTester + func (p *CatalogTester) WithLinuxRelease(r linux.Release) *CatalogTester + func (p *CatalogTester) WithResolver(r file.Resolver) *CatalogTester + type ObservingResolver struct + func NewObservingResolver(resolver file.Resolver) *ObservingResolver + func (r *ObservingResolver) AllContentQueries() []string + func (r *ObservingResolver) AllLocations() <-chan file.Location + func (r *ObservingResolver) AllPathQueries() map[string][]string + func (r *ObservingResolver) FileContentsByLocation(location file.Location) (io.ReadCloser, error) + func (r *ObservingResolver) FileMetadataByLocation(location file.Location) (file.Metadata, error) + func (r *ObservingResolver) FilesByGlob(patterns ...string) ([]file.Location, error) + func (r *ObservingResolver) FilesByMIMEType(types ...string) ([]file.Location, error) + func (r *ObservingResolver) FilesByPath(paths ...string) ([]file.Location, error) + func (r *ObservingResolver) HasPath(s string) bool + func (r *ObservingResolver) HasUnfulfilledPathRequests() bool + func (r *ObservingResolver) ObservedContentQueries(path string) bool + func (r *ObservingResolver) ObservedPathQuery(input string) bool + func (r *ObservingResolver) ObservedPathResponses(path string) bool + func (r *ObservingResolver) PrettyUnfulfilledPathRequests() string + func (r *ObservingResolver) PruneUnfulfilledPathResponses(ignore map[string][]string, ignorePaths ...string) + func (r *ObservingResolver) RelativeFileByPath(l file.Location, path string) *file.Location