mirror of
https://github.com/anchore/syft.git
synced 2026-11-02 23:46:35 +01:00
Add cataloger for Swift Package Manager. (#1919)
Signed-off-by: Tristan Farkas <Tristan.Farkas@axis.com>
This commit is contained in:
@@ -70,9 +70,13 @@ func TestLanguageFromPURL(t *testing.T) {
|
||||
purl: "pkg:cran/base@4.3.0",
|
||||
want: R,
|
||||
},
|
||||
{
|
||||
purl: "pkg:swift/github.com/apple/swift-numerics/swift-numerics@1.0.2",
|
||||
want: Swift,
|
||||
},
|
||||
}
|
||||
|
||||
var languages []string
|
||||
var languages = strset.New()
|
||||
var expectedLanguages = strset.New()
|
||||
for _, ty := range AllLanguages {
|
||||
expectedLanguages.Add(string(ty))
|
||||
@@ -87,14 +91,14 @@ func TestLanguageFromPURL(t *testing.T) {
|
||||
actual := LanguageFromPURL(tt.purl)
|
||||
|
||||
if actual != "" {
|
||||
languages = append(languages, string(actual))
|
||||
languages.Add(string(actual))
|
||||
}
|
||||
|
||||
assert.Equalf(t, tt.want, actual, "LanguageFromPURL(%v)", tt.purl)
|
||||
})
|
||||
}
|
||||
|
||||
assert.ElementsMatch(t, expectedLanguages.List(), languages, "missing one or more languages to test against (maybe a package type was added?)")
|
||||
assert.ElementsMatch(t, expectedLanguages.List(), languages.List(), "missing one or more languages to test against (maybe a package type was added?)")
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user