github.com/noqcks/syft@v0.0.0-20230920222752-a9e2c4e288e5/syft/pkg/conan_lock_metadata_test.go (about) 1 package pkg 2 3 import "testing" 4 5 func TestConanLockMetadata_PackageURL(t *testing.T) { 6 tests := []struct { 7 name string 8 m ConanLockMetadata 9 want string 10 }{ 11 { 12 name: "happy path", 13 m: ConanLockMetadata{ 14 Ref: "farmerbrown5/3.13.9", 15 }, 16 want: "pkg:conan/farmerbrown5@3.13.9", 17 }, 18 } 19 20 for _, test := range tests { 21 t.Run(test.name, func(t *testing.T) { 22 if got := test.m.PackageURL(nil); got != test.want { 23 t.Errorf("ConanMetadata.PackageURL() = %v, want %v", got, test.want) 24 } 25 }) 26 } 27 }