github.com/noqcks/syft@v0.0.0-20230920222752-a9e2c4e288e5/syft/pkg/cataloger/rust/package_test.go (about)

     1  package rust
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/assert"
     7  )
     8  
     9  func Test_packageURL(t *testing.T) {
    10  	type args struct {
    11  		name    string
    12  		version string
    13  	}
    14  	tests := []struct {
    15  		name string
    16  		args args
    17  		want string
    18  	}{
    19  		{
    20  			name: "go case",
    21  			args: args{
    22  				name:    "name",
    23  				version: "v0.1.0",
    24  			},
    25  			want: "pkg:cargo/name@v0.1.0",
    26  		},
    27  	}
    28  	for _, tt := range tests {
    29  		t.Run(tt.name, func(t *testing.T) {
    30  			assert.Equal(t, tt.want, packageURL(tt.args.name, tt.args.version))
    31  		})
    32  	}
    33  }