diff options
Diffstat (limited to 'utils/verification_test.go')
-rw-r--r-- | utils/verification_test.go | 96 |
1 files changed, 49 insertions, 47 deletions
diff --git a/utils/verification_test.go b/utils/verification_test.go index d31614a..3fa4ead 100644 --- a/utils/verification_test.go +++ b/utils/verification_test.go @@ -5,41 +5,43 @@ package utils import ( "testing" - "github.com/spdx/tools-golang/spdx" + "github.com/spdx/tools-golang/spdx/common" + "github.com/spdx/tools-golang/spdx/v2_1" + "github.com/spdx/tools-golang/spdx/v2_2" ) // ===== 2.1 Verification code functionality tests ===== func TestPackage2_1CanGetVerificationCode(t *testing.T) { - files := []*spdx.File2_1{ + files := []*v2_1.File{ { FileName: "file2.txt", FileSPDXIdentifier: "File0", - Checksums: []spdx.Checksum{{Value: "aaaaaaaaaabbbbbbbbbbccccccccccdddddddddd", Algorithm: spdx.SHA1}}, + Checksums: []common.Checksum{{Value: "aaaaaaaaaabbbbbbbbbbccccccccccdddddddddd", Algorithm: common.SHA1}}, }, { FileName: "file1.txt", FileSPDXIdentifier: "File1", - Checksums: []spdx.Checksum{{Value: "3333333333bbbbbbbbbbccccccccccdddddddddd", Algorithm: spdx.SHA1}}, + Checksums: []common.Checksum{{Value: "3333333333bbbbbbbbbbccccccccccdddddddddd", Algorithm: common.SHA1}}, }, { FileName: "file3.txt", FileSPDXIdentifier: "File2", - Checksums: []spdx.Checksum{{Value: "8888888888bbbbbbbbbbccccccccccdddddddddd", Algorithm: spdx.SHA1}}, + Checksums: []common.Checksum{{Value: "8888888888bbbbbbbbbbccccccccccdddddddddd", Algorithm: common.SHA1}}, }, { FileName: "file5.txt", FileSPDXIdentifier: "File3", - Checksums: []spdx.Checksum{{Value: "2222222222bbbbbbbbbbccccccccccdddddddddd", Algorithm: spdx.SHA1}}, + Checksums: []common.Checksum{{Value: "2222222222bbbbbbbbbbccccccccccdddddddddd", Algorithm: common.SHA1}}, }, { FileName: "file4.txt", FileSPDXIdentifier: "File4", - Checksums: []spdx.Checksum{{Value: "bbbbbbbbbbccccccccccddddddddddaaaaaaaaaa", Algorithm: spdx.SHA1}}, + Checksums: []common.Checksum{{Value: "bbbbbbbbbbccccccccccddddddddddaaaaaaaaaa", Algorithm: common.SHA1}}, }, } - wantCode := spdx.PackageVerificationCode{Value: "ac924b375119c81c1f08c3e2722044bfbbdcd3dc"} + wantCode := common.PackageVerificationCode{Value: "ac924b375119c81c1f08c3e2722044bfbbdcd3dc"} gotCode, err := GetVerificationCode2_1(files, "") if err != nil { @@ -52,35 +54,35 @@ func TestPackage2_1CanGetVerificationCode(t *testing.T) { } func TestPackage2_1CanGetVerificationCodeIgnoringExcludesFile(t *testing.T) { - files := []*spdx.File2_1{ + files := []*v2_1.File{ { FileName: "file1.txt", FileSPDXIdentifier: "File0", - Checksums: []spdx.Checksum{{Value: "aaaaaaaaaabbbbbbbbbbccccccccccdddddddddd", Algorithm: spdx.SHA1}}, + Checksums: []common.Checksum{{Value: "aaaaaaaaaabbbbbbbbbbccccccccccdddddddddd", Algorithm: common.SHA1}}, }, { FileName: "file2.txt", FileSPDXIdentifier: "File1", - Checksums: []spdx.Checksum{{Value: "3333333333bbbbbbbbbbccccccccccdddddddddd", Algorithm: spdx.SHA1}}, + Checksums: []common.Checksum{{Value: "3333333333bbbbbbbbbbccccccccccdddddddddd", Algorithm: common.SHA1}}, }, { FileName: "thisfile.spdx", FileSPDXIdentifier: "File2", - Checksums: []spdx.Checksum{{Value: "bbbbbbbbbbccccccccccddddddddddaaaaaaaaaa", Algorithm: spdx.SHA1}}, + Checksums: []common.Checksum{{Value: "bbbbbbbbbbccccccccccddddddddddaaaaaaaaaa", Algorithm: common.SHA1}}, }, { FileName: "file3.txt", FileSPDXIdentifier: "File3", - Checksums: []spdx.Checksum{{Value: "8888888888bbbbbbbbbbccccccccccdddddddddd", Algorithm: spdx.SHA1}}, + Checksums: []common.Checksum{{Value: "8888888888bbbbbbbbbbccccccccccdddddddddd", Algorithm: common.SHA1}}, }, { FileName: "file4.txt", FileSPDXIdentifier: "File4", - Checksums: []spdx.Checksum{{Value: "2222222222bbbbbbbbbbccccccccccdddddddddd", Algorithm: spdx.SHA1}}, + Checksums: []common.Checksum{{Value: "2222222222bbbbbbbbbbccccccccccdddddddddd", Algorithm: common.SHA1}}, }, } - wantCode := spdx.PackageVerificationCode{Value: "17fab1bd18fe5c13b5d3983f1c17e5f88b8ff266"} + wantCode := common.PackageVerificationCode{Value: "17fab1bd18fe5c13b5d3983f1c17e5f88b8ff266"} gotCode, err := GetVerificationCode2_1(files, "thisfile.spdx") if err != nil { @@ -92,17 +94,17 @@ func TestPackage2_1CanGetVerificationCodeIgnoringExcludesFile(t *testing.T) { } func TestPackage2_1GetVerificationCodeFailsIfNilFileInSlice(t *testing.T) { - files := []*spdx.File2_1{ + files := []*v2_1.File{ { FileName: "file2.txt", FileSPDXIdentifier: "File0", - Checksums: []spdx.Checksum{{Value: "aaaaaaaaaabbbbbbbbbbccccccccccdddddddddd", Algorithm: spdx.SHA1}}, + Checksums: []common.Checksum{{Value: "aaaaaaaaaabbbbbbbbbbccccccccccdddddddddd", Algorithm: common.SHA1}}, }, nil, { FileName: "file3.txt", FileSPDXIdentifier: "File2", - Checksums: []spdx.Checksum{{Value: "8888888888bbbbbbbbbbccccccccccdddddddddd", Algorithm: spdx.SHA1}}, + Checksums: []common.Checksum{{Value: "8888888888bbbbbbbbbbccccccccccdddddddddd", Algorithm: common.SHA1}}, }, } @@ -115,13 +117,13 @@ func TestPackage2_1GetVerificationCodeFailsIfNilFileInSlice(t *testing.T) { // ===== 2.2 Verification code functionality tests ===== func TestPackage2_2CanGetVerificationCode(t *testing.T) { - files := []*spdx.File2_2{ + files := []*v2_2.File{ { FileName: "file2.txt", FileSPDXIdentifier: "File0", - Checksums: []spdx.Checksum{ + Checksums: []common.Checksum{ { - Algorithm: spdx.SHA1, + Algorithm: common.SHA1, Value: "aaaaaaaaaabbbbbbbbbbccccccccccdddddddddd", }, }, @@ -129,9 +131,9 @@ func TestPackage2_2CanGetVerificationCode(t *testing.T) { { FileName: "file1.txt", FileSPDXIdentifier: "File1", - Checksums: []spdx.Checksum{ + Checksums: []common.Checksum{ { - Algorithm: spdx.SHA1, + Algorithm: common.SHA1, Value: "3333333333bbbbbbbbbbccccccccccdddddddddd", }, }, @@ -139,9 +141,9 @@ func TestPackage2_2CanGetVerificationCode(t *testing.T) { { FileName: "file3.txt", FileSPDXIdentifier: "File2", - Checksums: []spdx.Checksum{ + Checksums: []common.Checksum{ { - Algorithm: spdx.SHA1, + Algorithm: common.SHA1, Value: "8888888888bbbbbbbbbbccccccccccdddddddddd", }, }, @@ -149,9 +151,9 @@ func TestPackage2_2CanGetVerificationCode(t *testing.T) { { FileName: "file5.txt", FileSPDXIdentifier: "File3", - Checksums: []spdx.Checksum{ + Checksums: []common.Checksum{ { - Algorithm: spdx.SHA1, + Algorithm: common.SHA1, Value: "2222222222bbbbbbbbbbccccccccccdddddddddd", }, }, @@ -159,16 +161,16 @@ func TestPackage2_2CanGetVerificationCode(t *testing.T) { { FileName: "file4.txt", FileSPDXIdentifier: "File4", - Checksums: []spdx.Checksum{ + Checksums: []common.Checksum{ { - Algorithm: spdx.SHA1, + Algorithm: common.SHA1, Value: "bbbbbbbbbbccccccccccddddddddddaaaaaaaaaa", }, }, }, } - wantCode := spdx.PackageVerificationCode{Value: "ac924b375119c81c1f08c3e2722044bfbbdcd3dc"} + wantCode := common.PackageVerificationCode{Value: "ac924b375119c81c1f08c3e2722044bfbbdcd3dc"} gotCode, err := GetVerificationCode2_2(files, "") if err != nil { @@ -181,13 +183,13 @@ func TestPackage2_2CanGetVerificationCode(t *testing.T) { } func TestPackage2_2CanGetVerificationCodeIgnoringExcludesFile(t *testing.T) { - files := []*spdx.File2_2{ + files := []*v2_2.File{ { FileName: "file1.txt", FileSPDXIdentifier: "File0", - Checksums: []spdx.Checksum{ + Checksums: []common.Checksum{ { - Algorithm: spdx.SHA1, + Algorithm: common.SHA1, Value: "aaaaaaaaaabbbbbbbbbbccccccccccdddddddddd", }, }, @@ -195,9 +197,9 @@ func TestPackage2_2CanGetVerificationCodeIgnoringExcludesFile(t *testing.T) { { FileName: "file2.txt", FileSPDXIdentifier: "File1", - Checksums: []spdx.Checksum{ + Checksums: []common.Checksum{ { - Algorithm: spdx.SHA1, + Algorithm: common.SHA1, Value: "3333333333bbbbbbbbbbccccccccccdddddddddd", }, }, @@ -205,9 +207,9 @@ func TestPackage2_2CanGetVerificationCodeIgnoringExcludesFile(t *testing.T) { { FileName: "thisfile.spdx", FileSPDXIdentifier: "File2", - Checksums: []spdx.Checksum{ + Checksums: []common.Checksum{ { - Algorithm: spdx.SHA1, + Algorithm: common.SHA1, Value: "bbbbbbbbbbccccccccccddddddddddaaaaaaaaaa", }, }, @@ -215,9 +217,9 @@ func TestPackage2_2CanGetVerificationCodeIgnoringExcludesFile(t *testing.T) { { FileName: "file3.txt", FileSPDXIdentifier: "File3", - Checksums: []spdx.Checksum{ + Checksums: []common.Checksum{ { - Algorithm: spdx.SHA1, + Algorithm: common.SHA1, Value: "8888888888bbbbbbbbbbccccccccccdddddddddd", }, }, @@ -225,16 +227,16 @@ func TestPackage2_2CanGetVerificationCodeIgnoringExcludesFile(t *testing.T) { { FileName: "file4.txt", FileSPDXIdentifier: "File4", - Checksums: []spdx.Checksum{ + Checksums: []common.Checksum{ { - Algorithm: spdx.SHA1, + Algorithm: common.SHA1, Value: "2222222222bbbbbbbbbbccccccccccdddddddddd", }, }, }, } - wantCode := spdx.PackageVerificationCode{Value: "17fab1bd18fe5c13b5d3983f1c17e5f88b8ff266"} + wantCode := common.PackageVerificationCode{Value: "17fab1bd18fe5c13b5d3983f1c17e5f88b8ff266"} gotCode, err := GetVerificationCode2_2(files, "thisfile.spdx") if err != nil { @@ -246,13 +248,13 @@ func TestPackage2_2CanGetVerificationCodeIgnoringExcludesFile(t *testing.T) { } func TestPackage2_2GetVerificationCodeFailsIfNilFileInSlice(t *testing.T) { - files := []*spdx.File2_2{ + files := []*v2_2.File{ { FileName: "file2.txt", FileSPDXIdentifier: "File0", - Checksums: []spdx.Checksum{ + Checksums: []common.Checksum{ { - Algorithm: spdx.SHA1, + Algorithm: common.SHA1, Value: "aaaaaaaaaabbbbbbbbbbccccccccccdddddddddd", }, }, @@ -261,9 +263,9 @@ func TestPackage2_2GetVerificationCodeFailsIfNilFileInSlice(t *testing.T) { { FileName: "file3.txt", FileSPDXIdentifier: "File2", - Checksums: []spdx.Checksum{ + Checksums: []common.Checksum{ { - Algorithm: spdx.SHA1, + Algorithm: common.SHA1, Value: "8888888888bbbbbbbbbbccccccccccdddddddddd", }, }, |