aboutsummaryrefslogtreecommitdiff
path: root/utils/verification_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'utils/verification_test.go')
-rw-r--r--utils/verification_test.go96
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",
},
},