diff options
Diffstat (limited to 'tvloader/parser2v1/parse_snippet_test.go')
-rw-r--r-- | tvloader/parser2v1/parse_snippet_test.go | 17 |
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") + } + +} |