aboutsummaryrefslogtreecommitdiff
path: root/tvloader
diff options
context:
space:
mode:
authorSteve Winslow <steve@swinslow.net>2021-07-04 10:54:31 -0400
committerSteve Winslow <steve@swinslow.net>2021-07-04 10:54:31 -0400
commitb238c888559fcfaba7abc4d73741b633746c10d2 (patch)
tree9533e565af699fe44069e9ee3b1e3f02061191f3 /tvloader
parentb5d120102fa763bbe482a85a00d9a4d4b4e34657 (diff)
downloadspdx-tools-b238c888559fcfaba7abc4d73741b633746c10d2.tar.gz
Minor cleanup edits to text and comments
Signed-off-by: Steve Winslow <steve@swinslow.net>
Diffstat (limited to 'tvloader')
-rw-r--r--tvloader/parser2v1/parse_creation_info.go7
-rw-r--r--tvloader/parser2v1/parse_file_test.go15
-rw-r--r--tvloader/parser2v1/parse_package.go2
-rw-r--r--tvloader/parser2v1/parse_package_test.go4
-rw-r--r--tvloader/parser2v1/parse_snippet.go2
-rw-r--r--tvloader/parser2v1/parse_snippet_test.go8
-rw-r--r--tvloader/parser2v1/parser_test.go8
-rw-r--r--tvloader/parser2v2/parse_creation_info.go5
-rw-r--r--tvloader/parser2v2/parse_file.go4
-rw-r--r--tvloader/parser2v2/parse_file_test.go15
-rw-r--r--tvloader/parser2v2/parse_package.go2
-rw-r--r--tvloader/parser2v2/parse_package_test.go4
-rw-r--r--tvloader/parser2v2/parse_snippet.go2
-rw-r--r--tvloader/parser2v2/parse_snippet_test.go6
-rw-r--r--tvloader/parser2v2/parser_test.go10
15 files changed, 49 insertions, 45 deletions
diff --git a/tvloader/parser2v1/parse_creation_info.go b/tvloader/parser2v1/parse_creation_info.go
index dd9a004..8742bf2 100644
--- a/tvloader/parser2v1/parse_creation_info.go
+++ b/tvloader/parser2v1/parse_creation_info.go
@@ -76,8 +76,11 @@ func (parser *tvParser2_1) parsePairFromCreationInfo2_1(tag string, value string
// tag for going on to package section
case "PackageName":
- // Error if last file does not has FileSPDXId
- if parser.file != nil && parser.file.FileSPDXIdentifier == spdx.ElementID("") {
+ // error if last file does not have an identifier
+ // this may be a null case: can we ever have a "last file" in
+ // the "creation info" state? should go on to "file" state
+ // even when parsing unpackaged files.
+ if parser.file != nil && parser.file.FileSPDXIdentifier == nullSpdxElementId2_1 {
return fmt.Errorf("file with FileName %s does not have SPDX identifier", parser.file.FileName)
}
parser.st = psPackage2_1
diff --git a/tvloader/parser2v1/parse_file_test.go b/tvloader/parser2v1/parse_file_test.go
index df14a18..9f42b55 100644
--- a/tvloader/parser2v1/parse_file_test.go
+++ b/tvloader/parser2v1/parse_file_test.go
@@ -886,7 +886,7 @@ func TestParser2_1FailsIfArtifactURIBeforeArtifactName(t *testing.T) {
}
func TestParser2_1FilesWithoutSpdxIdThrowError(t *testing.T) {
- // case 1 : The previous file (packaged or unpackaged does not contain spdxID)
+ // case 1: The previous file (packaged or unpackaged) does not contain spdxID
parser1 := tvParser2_1{
doc: &spdx.Document2_1{Packages: map[spdx.ElementID]*spdx.Package2_1{}},
st: psFile2_1,
@@ -895,12 +895,11 @@ func TestParser2_1FilesWithoutSpdxIdThrowError(t *testing.T) {
err := parser1.parsePair2_1("FileName", "f2")
if err == nil {
- t.Errorf("files withoutSpdx Identifiers getting accepted")
+ t.Errorf("file without SPDX Identifier getting accepted")
}
- // case 2 : Invalid file with snippet
- // Last unpackaged file before the snippet start
- // Last file of a package and New package starts
+ // case 2: Invalid file with snippet
+ // Last unpackaged file before a snippet starts
sid1 := spdx.ElementID("s1")
fileName := "f2.txt"
parser2 := tvParser2_1{
@@ -910,11 +909,11 @@ func TestParser2_1FilesWithoutSpdxIdThrowError(t *testing.T) {
}
err = parser2.parsePair2_1("SnippetSPDXID", string(sid1))
if err == nil {
- t.Errorf("files withoutSpdx Identifiers getting accepted")
+ t.Errorf("file without SPDX Identifier getting accepted")
}
// case 3 : Invalid File without snippets
- // Last unpackaged file before the packges start
+ // Last unpackaged file before a package starts
// Last file of a package and New package starts
parser3 := tvParser2_1{
doc: &spdx.Document2_1{},
@@ -927,6 +926,6 @@ func TestParser2_1FilesWithoutSpdxIdThrowError(t *testing.T) {
}
err = parser3.parsePair2_1("PackageName", "p2")
if err == nil {
- t.Errorf("files withoutSpdx Identifiers getting accepted")
+ t.Errorf("files withoutSpdx Identifier getting accepted")
}
}
diff --git a/tvloader/parser2v1/parse_package.go b/tvloader/parser2v1/parse_package.go
index eb96f4c..a867107 100644
--- a/tvloader/parser2v1/parse_package.go
+++ b/tvloader/parser2v1/parse_package.go
@@ -20,7 +20,7 @@ func (parser *tvParser2_1) parsePairFromPackage2_1(tag string, value string) err
case "PackageName":
// if package already has a name, create and go on to a new package
if parser.pkg == nil || parser.pkg.PackageName != "" {
- // check if the previous package contained a spdxId or not
+ // check if the previous package contained an spdxId or not
if parser.pkg != nil && parser.pkg.PackageSPDXIdentifier == nullSpdxElementId2_1 {
return fmt.Errorf("package with PackageName %s does not have SPDX identifier", parser.pkg.PackageName)
}
diff --git a/tvloader/parser2v1/parse_package_test.go b/tvloader/parser2v1/parse_package_test.go
index e43727b..3cda3ce 100644
--- a/tvloader/parser2v1/parse_package_test.go
+++ b/tvloader/parser2v1/parse_package_test.go
@@ -1070,7 +1070,7 @@ func TestFailsPackageExternalRefWithInvalidFormat(t *testing.T) {
}
func TestParser2_1PackageWithoutSpdxIdentifierThrowsError(t *testing.T) {
- // More than one package , the previous package doesn't contain the SPDXID
+ // More than one package, the previous package doesn't contain the SPDXID
pkgOldName := "p1"
parser := tvParser2_1{
doc: &spdx.Document2_1{Packages: map[spdx.ElementID]*spdx.Package2_1{}},
@@ -1090,6 +1090,6 @@ func TestParser2_1PackageWithoutSpdxIdentifierThrowsError(t *testing.T) {
pkgName := "p2"
err := parser.parsePair2_1("PackageName", pkgName)
if err == nil {
- t.Errorf("packages withoutSpdx Identifiers getting accepted")
+ t.Errorf("package without SPDX Identifier getting accepted")
}
}
diff --git a/tvloader/parser2v1/parse_snippet.go b/tvloader/parser2v1/parse_snippet.go
index b8aafad..d590383 100644
--- a/tvloader/parser2v1/parse_snippet.go
+++ b/tvloader/parser2v1/parse_snippet.go
@@ -13,7 +13,7 @@ func (parser *tvParser2_1) parsePairFromSnippet2_1(tag string, value string) err
switch tag {
// tag for creating new snippet section
case "SnippetSPDXID":
- // check here whether the file containe
+ // check here whether the previous file contained an SPDX ID or not
if parser.file != nil && parser.file.FileSPDXIdentifier == nullSpdxElementId2_1 {
return fmt.Errorf("file with FileName %s does not have SPDX identifier", parser.file.FileName)
}
diff --git a/tvloader/parser2v1/parse_snippet_test.go b/tvloader/parser2v1/parse_snippet_test.go
index 7b83f3d..603abc5 100644
--- a/tvloader/parser2v1/parse_snippet_test.go
+++ b/tvloader/parser2v1/parse_snippet_test.go
@@ -587,10 +587,10 @@ func TestParser2_1FailsForInvalidSnippetLineValues(t *testing.T) {
}
}
-func TestParser2_1FilesWithoutSpdxIdThrowErrorWithSniipets(t *testing.T) {
+func TestParser2_1FilesWithoutSpdxIdThrowErrorWithSnippets(t *testing.T) {
// Invalid file with snippet
- // Last unpackaged file before the snippet start
- // Last file of a package and New package starts
+ // Last unpackaged file before the snippet starts
+ // Last file of a package and new snippet starts
fileName := "f2.txt"
sid1 := spdx.ElementID("s1")
parser2 := tvParser2_1{
@@ -600,7 +600,7 @@ func TestParser2_1FilesWithoutSpdxIdThrowErrorWithSniipets(t *testing.T) {
}
err := parser2.parsePair2_1("SnippetSPDXID", string(sid1))
if err == nil {
- t.Errorf("files withoutSpdx Identifiers getting accepted")
+ t.Errorf("files without SPDX Identifiers getting accepted")
}
}
diff --git a/tvloader/parser2v1/parser_test.go b/tvloader/parser2v1/parser_test.go
index 0678fd7..9fe051f 100644
--- a/tvloader/parser2v1/parser_test.go
+++ b/tvloader/parser2v1/parser_test.go
@@ -79,7 +79,7 @@ func TestParser2_1StartFailsToParseIfInInvalidState(t *testing.T) {
}
func TestParser2_1FilesWithoutSpdxIdThrowErrorAtCompleteParse(t *testing.T) {
- // case
+ // case: checks the last file
// Last unpackaged file no packages in doc
// Last file of last package in the doc
tvPairs := []reader.TagValuePair{
@@ -90,12 +90,12 @@ func TestParser2_1FilesWithoutSpdxIdThrowErrorAtCompleteParse(t *testing.T) {
}
_, err := ParseTagValues(tvPairs)
if err == nil {
- t.Errorf("files withoutSpdx Identifiers getting accepted")
+ t.Errorf("file without SPDX Identifier getting accepted")
}
}
func TestParser2_1PackageWithoutSpdxIdThrowErrorAtCompleteParse(t *testing.T) {
- // case : Checks the last package
+ // case: Checks the last package
tvPairs := []reader.TagValuePair{
{Tag: "SPDXVersion", Value: "SPDX-2.1"},
{Tag: "DataLicense", Value: "CC0-1.0"},
@@ -104,6 +104,6 @@ func TestParser2_1PackageWithoutSpdxIdThrowErrorAtCompleteParse(t *testing.T) {
}
_, err := ParseTagValues(tvPairs)
if err == nil {
- t.Errorf("packages withoutSpdx Identifiers getting accepted")
+ t.Errorf("package without SPDX Identifier getting accepted")
}
}
diff --git a/tvloader/parser2v2/parse_creation_info.go b/tvloader/parser2v2/parse_creation_info.go
index 8e7d270..c2bfe40 100644
--- a/tvloader/parser2v2/parse_creation_info.go
+++ b/tvloader/parser2v2/parse_creation_info.go
@@ -76,7 +76,10 @@ func (parser *tvParser2_2) parsePairFromCreationInfo2_2(tag string, value string
// tag for going on to package section
case "PackageName":
- // Error if last file does not has FileSPDXId
+ // error if last file does not have an identifier
+ // this may be a null case: can we ever have a "last file" in
+ // the "creation info" state? should go on to "file" state
+ // even when parsing unpackaged files.
if parser.file != nil && parser.file.FileSPDXIdentifier == nullSpdxElementId2_2 {
return fmt.Errorf("file with FileName %s does not have SPDX identifier", parser.file.FileName)
}
diff --git a/tvloader/parser2v2/parse_file.go b/tvloader/parser2v2/parse_file.go
index ad2d32c..27ec6a4 100644
--- a/tvloader/parser2v2/parse_file.go
+++ b/tvloader/parser2v2/parse_file.go
@@ -18,7 +18,7 @@ func (parser *tvParser2_2) parsePairFromFile2_2(tag string, value string) error
switch tag {
// tag for creating new file section
case "FileName":
- // check if the previous file contained a spdxId or not
+ // check if the previous file contained an spdx Id or not
if parser.file != nil && parser.file.FileSPDXIdentifier == nullSpdxElementId2_2 {
return fmt.Errorf("file with FileName %s does not have SPDX identifier", parser.file.FileName)
}
@@ -27,7 +27,7 @@ func (parser *tvParser2_2) parsePairFromFile2_2(tag string, value string) error
// tag for creating new package section and going back to parsing Package
case "PackageName":
parser.st = psPackage2_2
- // check if the previous file containes a spdxId or not
+ // check if the previous file contained an spdx Id or not
if parser.file != nil && parser.file.FileSPDXIdentifier == nullSpdxElementId2_2 {
return fmt.Errorf("file with FileName %s does not have SPDX identifier", parser.file.FileName)
}
diff --git a/tvloader/parser2v2/parse_file_test.go b/tvloader/parser2v2/parse_file_test.go
index c0cbe92..689a2df 100644
--- a/tvloader/parser2v2/parse_file_test.go
+++ b/tvloader/parser2v2/parse_file_test.go
@@ -919,7 +919,7 @@ func TestParser2_2FailsIfArtifactURIBeforeArtifactName(t *testing.T) {
}
func TestParser2_2FilesWithoutSpdxIdThrowError(t *testing.T) {
- // case 1 : The previous file (packaged or unpackaged does not contain spdxID)
+ // case 1: The previous file (packaged or unpackaged) does not contain spdx ID
parser1 := tvParser2_2{
doc: &spdx.Document2_2{Packages: map[spdx.ElementID]*spdx.Package2_2{}},
st: psFile2_2,
@@ -928,12 +928,11 @@ func TestParser2_2FilesWithoutSpdxIdThrowError(t *testing.T) {
err := parser1.parsePair2_2("FileName", "f2")
if err == nil {
- t.Errorf("files withoutSpdx Identifiers getting accepted")
+ t.Errorf("file without SPDX Identifier getting accepted")
}
- // case 2 : Invalid file with snippet
+ // case 2: Invalid file with snippet
// Last unpackaged file before the snippet start
- // Last file of a package and New package starts
fileName := "f2.txt"
sid1 := spdx.ElementID("s1")
parser2 := tvParser2_2{
@@ -943,11 +942,11 @@ func TestParser2_2FilesWithoutSpdxIdThrowError(t *testing.T) {
}
err = parser2.parsePair2_2("SnippetSPDXID", string(sid1))
if err == nil {
- t.Errorf("files withoutSpdx Identifiers getting accepted")
+ t.Errorf("file without SPDX Identifier getting accepted")
}
- // case 3 : Invalid File without snippets
- // Last unpackaged file before the packges start
+ // case 3: Invalid File without snippets
+ // Last unpackaged file before the package starts
// Last file of a package and New package starts
parser3 := tvParser2_2{
doc: &spdx.Document2_2{},
@@ -960,6 +959,6 @@ func TestParser2_2FilesWithoutSpdxIdThrowError(t *testing.T) {
}
err = parser3.parsePair2_2("PackageName", "p2")
if err == nil {
- t.Errorf("files withoutSpdx Identifiers getting accepted")
+ t.Errorf("file without SPDX Identifier getting accepted")
}
}
diff --git a/tvloader/parser2v2/parse_package.go b/tvloader/parser2v2/parse_package.go
index a9bcb6c..15f7dc6 100644
--- a/tvloader/parser2v2/parse_package.go
+++ b/tvloader/parser2v2/parse_package.go
@@ -20,7 +20,7 @@ func (parser *tvParser2_2) parsePairFromPackage2_2(tag string, value string) err
case "PackageName":
// if package already has a name, create and go on to a new package
if parser.pkg == nil || parser.pkg.PackageName != "" {
- // check if the previous package contained a spdxId or not
+ // check if the previous package contained an spdx Id or not
if parser.pkg != nil && parser.pkg.PackageSPDXIdentifier == nullSpdxElementId2_2 {
return fmt.Errorf("package with PackageName %s does not have SPDX identifier", parser.pkg.PackageName)
}
diff --git a/tvloader/parser2v2/parse_package_test.go b/tvloader/parser2v2/parse_package_test.go
index 1028a64..5809931 100644
--- a/tvloader/parser2v2/parse_package_test.go
+++ b/tvloader/parser2v2/parse_package_test.go
@@ -1104,7 +1104,7 @@ func TestFailsPackageExternalRefWithInvalidFormat(t *testing.T) {
}
func TestParser2_2PackageWithoutSpdxIdentifierThrowsError(t *testing.T) {
- // More than one package , the previous package doesn't contain the SPDXID
+ // More than one package, the previous package doesn't contain an SPDX ID
pkgOldName := "p1"
parser := tvParser2_2{
doc: &spdx.Document2_2{Packages: map[spdx.ElementID]*spdx.Package2_2{}},
@@ -1124,6 +1124,6 @@ func TestParser2_2PackageWithoutSpdxIdentifierThrowsError(t *testing.T) {
pkgName := "p2"
err := parser.parsePair2_2("PackageName", pkgName)
if err == nil {
- t.Errorf("packages withoutSpdx Identifiers getting accepted")
+ t.Errorf("package without SPDX Identifier getting accepted")
}
}
diff --git a/tvloader/parser2v2/parse_snippet.go b/tvloader/parser2v2/parse_snippet.go
index 6ea1f5d..7f58604 100644
--- a/tvloader/parser2v2/parse_snippet.go
+++ b/tvloader/parser2v2/parse_snippet.go
@@ -13,7 +13,7 @@ func (parser *tvParser2_2) parsePairFromSnippet2_2(tag string, value string) err
switch tag {
// tag for creating new snippet section
case "SnippetSPDXID":
- // check here whether the file containe
+ // check here whether the file contained an SPDX ID or not
if parser.file != nil && parser.file.FileSPDXIdentifier == nullSpdxElementId2_2 {
return fmt.Errorf("file with FileName %s does not have SPDX identifier", parser.file.FileName)
}
diff --git a/tvloader/parser2v2/parse_snippet_test.go b/tvloader/parser2v2/parse_snippet_test.go
index 1cabe3c..d019a0c 100644
--- a/tvloader/parser2v2/parse_snippet_test.go
+++ b/tvloader/parser2v2/parse_snippet_test.go
@@ -615,9 +615,9 @@ func TestParser2_2FailsForInvalidSnippetLineValues(t *testing.T) {
}
}
-func TestParser2_2FilesWithoutSpdxIdThrowErrorWithSniipets(t *testing.T) {
+func TestParser2_2FilesWithoutSpdxIdThrowErrorWithSnippets(t *testing.T) {
// Invalid file with snippet
- // Last unpackaged file before the snippet start
+ // Last unpackaged file before the snippet starts
// Last file of a package and New package starts
fileName := "f2.txt"
sid1 := spdx.ElementID("s1")
@@ -628,7 +628,7 @@ func TestParser2_2FilesWithoutSpdxIdThrowErrorWithSniipets(t *testing.T) {
}
err := parser2.parsePair2_2("SnippetSPDXID", string(sid1))
if err == nil {
- t.Errorf("files withoutSpdx Identifiers getting accepted")
+ t.Errorf("file without SPDX Identifier getting accepted")
}
}
diff --git a/tvloader/parser2v2/parser_test.go b/tvloader/parser2v2/parser_test.go
index 8393358..4cd5228 100644
--- a/tvloader/parser2v2/parser_test.go
+++ b/tvloader/parser2v2/parser_test.go
@@ -79,8 +79,8 @@ func TestParser2_2StartFailsToParseIfInInvalidState(t *testing.T) {
}
func TestParser2_2FilesWithoutSpdxIdThrowErrorAtCompleteParse(t *testing.T) {
- // case
- // Last unpackaged file no packages in doc
+ // case: Checks the last file
+ // Last unpackaged file with no packages in doc
// Last file of last package in the doc
tvPairs := []reader.TagValuePair{
{Tag: "SPDXVersion", Value: "SPDX-2.2"},
@@ -90,12 +90,12 @@ func TestParser2_2FilesWithoutSpdxIdThrowErrorAtCompleteParse(t *testing.T) {
}
_, err := ParseTagValues(tvPairs)
if err == nil {
- t.Errorf("files withoutSpdx Identifiers getting accepted")
+ t.Errorf("file without SPDX Identifier getting accepted")
}
}
func TestParser2_2PackageWithoutSpdxIdThrowErrorAtCompleteParse(t *testing.T) {
- // case : Checks the last package
+ // case: Checks the last package
tvPairs := []reader.TagValuePair{
{Tag: "SPDXVersion", Value: "SPDX-2.2"},
{Tag: "DataLicense", Value: "CC0-1.0"},
@@ -104,6 +104,6 @@ func TestParser2_2PackageWithoutSpdxIdThrowErrorAtCompleteParse(t *testing.T) {
}
_, err := ParseTagValues(tvPairs)
if err == nil {
- t.Errorf("packages withoutSpdx Identifiers getting accepted")
+ t.Errorf("package without SPDX Identifier getting accepted")
}
}