aboutsummaryrefslogtreecommitdiff
path: root/tvloader/parser2v1/parse_review_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'tvloader/parser2v1/parse_review_test.go')
-rw-r--r--tvloader/parser2v1/parse_review_test.go30
1 files changed, 30 insertions, 0 deletions
diff --git a/tvloader/parser2v1/parse_review_test.go b/tvloader/parser2v1/parse_review_test.go
index 6f44ed9..efcde5c 100644
--- a/tvloader/parser2v1/parse_review_test.go
+++ b/tvloader/parser2v1/parse_review_test.go
@@ -362,6 +362,34 @@ func TestParser2_1CanParseReviewerToolTag(t *testing.T) {
}
}
+func TestParser2_1FailsIfReviewerInvalidFormat(t *testing.T) {
+ parser := tvParser2_1{
+ doc: &spdx.Document2_1{Packages: map[spdx.ElementID]*spdx.Package2_1{}},
+ st: psReview2_1,
+ rev: &spdx.Review2_1{},
+ }
+ parser.doc.Reviews = append(parser.doc.Reviews, parser.rev)
+
+ err := parser.parsePairFromReview2_1("Reviewer", "oops")
+ if err == nil {
+ t.Errorf("expected non-nil error, got nil")
+ }
+}
+
+func TestParser2_1FailsIfReviewerUnknownType(t *testing.T) {
+ parser := tvParser2_1{
+ doc: &spdx.Document2_1{Packages: map[spdx.ElementID]*spdx.Package2_1{}},
+ st: psReview2_1,
+ rev: &spdx.Review2_1{},
+ }
+ parser.doc.Reviews = append(parser.doc.Reviews, parser.rev)
+
+ err := parser.parsePairFromReview2_1("Reviewer", "whoops: John Doe")
+ if err == nil {
+ t.Errorf("expected non-nil error, got nil")
+ }
+}
+
func TestParser2_1ReviewUnknownTagFails(t *testing.T) {
parser := tvParser2_1{
doc: &spdx.Document2_1{Packages: map[spdx.ElementID]*spdx.Package2_1{}},
@@ -384,3 +412,5 @@ func TestParser2_1ReviewUnknownTagFails(t *testing.T) {
t.Errorf("expected error from parsing unknown tag")
}
}
+
+