github.com/lineaje-labs/syft@v0.98.1-0.20231227153149-9e393f60ff1b/syft/pkg/cataloger/gentoo/purl_test.go (about) 1 package gentoo 2 3 import ( 4 "fmt" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 ) 9 10 func Test_packageURL(t *testing.T) { 11 12 tests := []struct { 13 name string 14 version string 15 want string 16 }{ 17 { 18 "app-admin/eselect", 19 "1.4.15", 20 "pkg:ebuild/app-admin/eselect@1.4.15", 21 }, 22 } 23 for _, tt := range tests { 24 t.Run(fmt.Sprintf("%s@%s", tt.name, tt.version), func(t *testing.T) { 25 assert.Equal(t, tt.want, packageURL(tt.name, tt.version)) 26 }) 27 } 28 }