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  }