aboutsummaryrefslogtreecommitdiff
path: root/tvloader/parser2v1/parse_snippet_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'tvloader/parser2v1/parse_snippet_test.go')
-rw-r--r--tvloader/parser2v1/parse_snippet_test.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/tvloader/parser2v1/parse_snippet_test.go b/tvloader/parser2v1/parse_snippet_test.go
index a4412df..7b83f3d 100644
--- a/tvloader/parser2v1/parse_snippet_test.go
+++ b/tvloader/parser2v1/parse_snippet_test.go
@@ -587,3 +587,20 @@ func TestParser2_1FailsForInvalidSnippetLineValues(t *testing.T) {
}
}
+func TestParser2_1FilesWithoutSpdxIdThrowErrorWithSniipets(t *testing.T) {
+ // 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_1{
+ doc: &spdx.Document2_1{},
+ st: psCreationInfo2_1,
+ file: &spdx.File2_1{FileName: fileName},
+ }
+ err := parser2.parsePair2_1("SnippetSPDXID", string(sid1))
+ if err == nil {
+ t.Errorf("files withoutSpdx Identifiers getting accepted")
+ }
+
+}