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 }