aboutsummaryrefslogtreecommitdiff
path: root/tvsaver/saver2v1/save_document_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'tvsaver/saver2v1/save_document_test.go')
-rw-r--r--tvsaver/saver2v1/save_document_test.go64
1 files changed, 32 insertions, 32 deletions
diff --git a/tvsaver/saver2v1/save_document_test.go b/tvsaver/saver2v1/save_document_test.go
index f75093d..980c6df 100644
--- a/tvsaver/saver2v1/save_document_test.go
+++ b/tvsaver/saver2v1/save_document_test.go
@@ -16,7 +16,7 @@ func TestSaver2_1DocumentSavesText(t *testing.T) {
ci := &spdx.CreationInfo2_1{
SPDXVersion: "SPDX-2.1",
DataLicense: "CC0-1.0",
- SPDXIdentifier: "SPDXRef-DOCUMENT",
+ SPDXIdentifier: spdx.ElementID("DOCUMENT"),
DocumentName: "spdx-go-0.0.1.abcdef",
DocumentNamespace: "https://github.com/swinslow/spdx-docs/spdx-go/spdx-go-0.0.1.abcdef.whatever",
CreatorPersons: []string{
@@ -28,7 +28,7 @@ func TestSaver2_1DocumentSavesText(t *testing.T) {
// unpackaged files
f1 := &spdx.File2_1{
FileName: "/tmp/whatever1.txt",
- FileSPDXIdentifier: "SPDXRef-File1231",
+ FileSPDXIdentifier: spdx.ElementID("File1231"),
FileChecksumSHA1: "85ed0817af83a24ad8da68c2b5094de69833983c",
LicenseConcluded: "Apache-2.0",
LicenseInfoInFile: []string{"Apache-2.0"},
@@ -37,7 +37,7 @@ func TestSaver2_1DocumentSavesText(t *testing.T) {
f2 := &spdx.File2_1{
FileName: "/tmp/whatever2.txt",
- FileSPDXIdentifier: "SPDXRef-File1232",
+ FileSPDXIdentifier: spdx.ElementID("File1232"),
FileChecksumSHA1: "85ed0817af83a24ad8da68c2b5094de69833983d",
LicenseConcluded: "MIT",
LicenseInfoInFile: []string{"MIT"},
@@ -45,14 +45,14 @@ func TestSaver2_1DocumentSavesText(t *testing.T) {
}
unFiles := map[spdx.ElementID]*spdx.File2_1{
- "File1231": f1,
- "File1232": f2,
+ spdx.ElementID("File1231"): f1,
+ spdx.ElementID("File1232"): f2,
}
// Package 1: packaged files with snippets
sn1 := &spdx.Snippet2_1{
- SnippetSPDXIdentifier: "SPDXRef-Snippet19",
- SnippetFromFileSPDXIdentifier: "SPDXRef-FileHasSnippets",
+ SnippetSPDXIdentifier: "Snippet19",
+ SnippetFromFileSPDXIdentifier: spdx.MakeDocElementID("", "FileHasSnippets"),
SnippetByteRangeStart: 17,
SnippetByteRangeEnd: 209,
SnippetLicenseConcluded: "GPL-2.0-or-later",
@@ -60,8 +60,8 @@ func TestSaver2_1DocumentSavesText(t *testing.T) {
}
sn2 := &spdx.Snippet2_1{
- SnippetSPDXIdentifier: "SPDXRef-Snippet20",
- SnippetFromFileSPDXIdentifier: "SPDXRef-FileHasSnippets",
+ SnippetSPDXIdentifier: "Snippet20",
+ SnippetFromFileSPDXIdentifier: spdx.MakeDocElementID("", "FileHasSnippets"),
SnippetByteRangeStart: 268,
SnippetByteRangeEnd: 309,
SnippetLicenseConcluded: "WTFPL",
@@ -70,7 +70,7 @@ func TestSaver2_1DocumentSavesText(t *testing.T) {
f3 := &spdx.File2_1{
FileName: "/tmp/file-with-snippets.txt",
- FileSPDXIdentifier: "SPDXRef-FileHasSnippets",
+ FileSPDXIdentifier: spdx.ElementID("FileHasSnippets"),
FileChecksumSHA1: "85ed0817af83a24ad8da68c2b5094de69833983e",
LicenseConcluded: "GPL-2.0-or-later AND WTFPL",
LicenseInfoInFile: []string{
@@ -80,14 +80,14 @@ func TestSaver2_1DocumentSavesText(t *testing.T) {
},
FileCopyrightText: "Copyright (c) Jane Doe",
Snippets: map[spdx.ElementID]*spdx.Snippet2_1{
- "Snippet19": sn1,
- "Snippet20": sn2,
+ spdx.ElementID("Snippet19"): sn1,
+ spdx.ElementID("Snippet20"): sn2,
},
}
f4 := &spdx.File2_1{
FileName: "/tmp/another-file.txt",
- FileSPDXIdentifier: "SPDXRef-FileAnother",
+ FileSPDXIdentifier: spdx.ElementID("FileAnother"),
FileChecksumSHA1: "85ed0817af83a24ad8da68c2b5094de69833983f",
LicenseConcluded: "BSD-3-Clause",
LicenseInfoInFile: []string{"BSD-3-Clause"},
@@ -96,7 +96,7 @@ func TestSaver2_1DocumentSavesText(t *testing.T) {
pkgWith := &spdx.Package2_1{
PackageName: "p1",
- PackageSPDXIdentifier: "SPDXRef-p1",
+ PackageSPDXIdentifier: spdx.ElementID("p1"),
PackageDownloadLocation: "http://example.com/p1/p1-0.1.0-master.tar.gz",
FilesAnalyzed: true,
IsFilesAnalyzedTagPresent: true,
@@ -111,8 +111,8 @@ func TestSaver2_1DocumentSavesText(t *testing.T) {
PackageLicenseDeclared: "Apache-2.0 OR GPL-2.0-or-later",
PackageCopyrightText: "Copyright (c) John Doe, Inc.",
Files: map[spdx.ElementID]*spdx.File2_1{
- "FileHasSnippets": f3,
- "FileAnother": f4,
+ spdx.ElementID("FileHasSnippets"): f3,
+ spdx.ElementID("FileAnother"): f4,
},
}
@@ -133,20 +133,20 @@ blah blah blah blah`,
// Relationships
rln1 := &spdx.Relationship2_1{
- RefA: "SPDXRef-DOCUMENT",
- RefB: "SPDXRef-p1",
+ RefA: spdx.MakeDocElementID("", "DOCUMENT"),
+ RefB: spdx.MakeDocElementID("", "p1"),
Relationship: "DESCRIBES",
}
rln2 := &spdx.Relationship2_1{
- RefA: "SPDXRef-DOCUMENT",
- RefB: "SPDXRef-File1231",
+ RefA: spdx.MakeDocElementID("", "DOCUMENT"),
+ RefB: spdx.MakeDocElementID("", "File1231"),
Relationship: "DESCRIBES",
}
rln3 := &spdx.Relationship2_1{
- RefA: "SPDXRef-DOCUMENT",
- RefB: "SPDXRef-File1232",
+ RefA: spdx.MakeDocElementID("", "DOCUMENT"),
+ RefB: spdx.MakeDocElementID("", "File1232"),
Relationship: "DESCRIBES",
}
@@ -156,7 +156,7 @@ blah blah blah blah`,
AnnotatorType: "Person",
AnnotationDate: "2018-10-10T17:52:00Z",
AnnotationType: "REVIEW",
- AnnotationSPDXIdentifier: "SPDXRef-DOCUMENT",
+ AnnotationSPDXIdentifier: spdx.MakeDocElementID("", "DOCUMENT"),
AnnotationComment: "This is an annotation about the SPDX document",
}
@@ -165,7 +165,7 @@ blah blah blah blah`,
AnnotatorType: "Organization",
AnnotationDate: "2018-10-10T17:52:00Z",
AnnotationType: "REVIEW",
- AnnotationSPDXIdentifier: "SPDXRef-p1",
+ AnnotationSPDXIdentifier: spdx.MakeDocElementID("", "p1"),
AnnotationComment: "This is an annotation about Package p1",
}
@@ -186,7 +186,7 @@ blah blah blah blah`,
doc := &spdx.Document2_1{
CreationInfo: ci,
Packages: map[spdx.ElementID]*spdx.Package2_1{
- pkgWith,
+ spdx.ElementID("p1"): pkgWith,
},
UnpackagedFiles: unFiles,
OtherLicenses: []*spdx.OtherLicense2_1{
@@ -247,6 +247,13 @@ PackageLicenseInfoFromFiles: BSD-3-Clause
PackageLicenseDeclared: Apache-2.0 OR GPL-2.0-or-later
PackageCopyrightText: Copyright (c) John Doe, Inc.
+FileName: /tmp/another-file.txt
+SPDXID: SPDXRef-FileAnother
+FileChecksum: SHA1: 85ed0817af83a24ad8da68c2b5094de69833983f
+LicenseConcluded: BSD-3-Clause
+LicenseInfoInFile: BSD-3-Clause
+FileCopyrightText: Copyright (c) Jane Doe LLC
+
FileName: /tmp/file-with-snippets.txt
SPDXID: SPDXRef-FileHasSnippets
FileChecksum: SHA1: 85ed0817af83a24ad8da68c2b5094de69833983e
@@ -268,13 +275,6 @@ SnippetByteRange: 268:309
SnippetLicenseConcluded: WTFPL
SnippetCopyrightText: NOASSERTION
-FileName: /tmp/another-file.txt
-SPDXID: SPDXRef-FileAnother
-FileChecksum: SHA1: 85ed0817af83a24ad8da68c2b5094de69833983f
-LicenseConcluded: BSD-3-Clause
-LicenseInfoInFile: BSD-3-Clause
-FileCopyrightText: Copyright (c) Jane Doe LLC
-
##### Other Licenses
LicenseID: LicenseRef-1