• Home
  • Raw
  • Download

Lines Matching full:parser

10 // ===== Parser other license section state change tests =====
16 parser := tvParser2_1{
26 olic1 := parser.otherLic
27 parser.doc.Packages = append(parser.doc.Packages, parser.pkg)
28 parser.pkg.Files = append(parser.pkg.Files, parser.file)
29 parser.doc.OtherLicenses = append(parser.doc.OtherLicenses, parser.otherLic)
32 if parser.doc.OtherLicenses[0] != olic1 {
33 …t.Errorf("Expected other license %v in OtherLicenses[0], got %v", olic1, parser.doc.OtherLicenses[…
35 if parser.doc.OtherLicenses[0].LicenseName != olname1 {
36 …t.Errorf("expected other license name %s in OtherLicenses[0], got %s", olname1, parser.doc.OtherLi…
42 err := parser.parsePair2_1("LicenseID", olid2)
47 if parser.st != psOtherLicense2_1 {
48 t.Errorf("expected state to be %v, got %v", psOtherLicense2_1, parser.st)
51 if parser.otherLic == nil {
52 t.Fatalf("parser didn't create new other license")
55 err = parser.parsePair2_1("LicenseName", olname2)
60 if parser.st != psOtherLicense2_1 {
61 t.Errorf("expected state to be %v, got %v", psOtherLicense2_1, parser.st)
64 if parser.otherLic.LicenseName != olname2 {
65 t.Errorf("expected other license name %s, got %s", olname2, parser.otherLic.LicenseName)
68 if len(parser.doc.OtherLicenses) != 2 {
69 t.Fatalf("Expected OtherLicenses to have len 2, got %d", len(parser.doc.OtherLicenses))
71 if parser.doc.OtherLicenses[0] != olic1 {
72 …t.Errorf("Expected other license %v in OtherLicenses[0], got %v", olic1, parser.doc.OtherLicenses[…
74 if parser.doc.OtherLicenses[0].LicenseIdentifier != olid1 {
75 …t.Errorf("expected other license ID %s in OtherLicenses[0], got %s", olid1, parser.doc.OtherLicens…
77 if parser.doc.OtherLicenses[0].LicenseName != olname1 {
78 …t.Errorf("expected other license name %s in OtherLicenses[0], got %s", olname1, parser.doc.OtherLi…
80 if parser.doc.OtherLicenses[1] != parser.otherLic {
81 …t.Errorf("Expected other license %v in OtherLicenses[1], got %v", parser.otherLic, parser.doc.Othe…
83 if parser.doc.OtherLicenses[1].LicenseIdentifier != olid2 {
84 …t.Errorf("expected other license ID %s in OtherLicenses[1], got %s", olid2, parser.doc.OtherLicens…
86 if parser.doc.OtherLicenses[1].LicenseName != olname2 {
87 …t.Errorf("expected other license name %s in OtherLicenses[1], got %s", olname2, parser.doc.OtherLi…
92 parser := tvParser2_1{
98 parser.doc.Packages = append(parser.doc.Packages, parser.pkg)
99 parser.pkg.Files = append(parser.pkg.Files, parser.file)
100 parser.doc.OtherLicenses = append(parser.doc.OtherLicenses, parser.otherLic)
102 err := parser.parsePair2_1("Reviewer", "Person: John Doe")
106 if parser.st != psReview2_1 {
107 t.Errorf("expected state to be %v, got %v", psReview2_1, parser.st)
112 parser := tvParser2_1{
122 parser.doc.Packages = append(parser.doc.Packages, parser.pkg)
123 parser.pkg.Files = append(parser.pkg.Files, parser.file)
124 parser.doc.OtherLicenses = append(parser.doc.OtherLicenses, parser.otherLic)
126 err := parser.parsePair2_1("Relationship", "SPDXRef-blah CONTAINS SPDXRef-blah-else")
131 if parser.st != psOtherLicense2_1 {
132 t.Errorf("expected state to be %v, got %v", psOtherLicense2_1, parser.st)
135 if len(parser.doc.Relationships) != 1 {
136 t.Fatalf("expected doc.Relationships to have len 1, got %d", len(parser.doc.Relationships))
138 deID := parser.doc.Relationships[0].RefA
140 t.Errorf("expected RefA to be %s, got %s", "blah", parser.doc.Relationships[0].RefA)
143 err = parser.parsePair2_1("RelationshipComment", "blah")
148 if parser.st != psOtherLicense2_1 {
149 t.Errorf("expected state to be %v, got %v", psOtherLicense2_1, parser.st)
154 parser := tvParser2_1{
164 parser.doc.Packages = append(parser.doc.Packages, parser.pkg)
165 parser.pkg.Files = append(parser.pkg.Files, parser.file)
166 parser.doc.OtherLicenses = append(parser.doc.OtherLicenses, parser.otherLic)
168 err := parser.parsePair2_1("Annotator", "Person: John Doe ()")
172 if parser.st != psOtherLicense2_1 {
173 t.Errorf("parser is in state %v, expected %v", parser.st, psOtherLicense2_1)
176 err = parser.parsePair2_1("AnnotationDate", "2018-09-15T00:36:00Z")
180 if parser.st != psOtherLicense2_1 {
181 t.Errorf("parser is in state %v, expected %v", parser.st, psOtherLicense2_1)
184 err = parser.parsePair2_1("AnnotationType", "REVIEW")
188 if parser.st != psOtherLicense2_1 {
189 t.Errorf("parser is in state %v, expected %v", parser.st, psOtherLicense2_1)
192 err = parser.parsePair2_1("SPDXREF", "SPDXRef-45")
196 if parser.st != psOtherLicense2_1 {
197 t.Errorf("parser is in state %v, expected %v", parser.st, psOtherLicense2_1)
200 …err = parser.parsePair2_1("AnnotationComment", "i guess i had something to say about this particul…
204 if parser.st != psOtherLicense2_1 {
205 t.Errorf("parser is in state %v, expected %v", parser.st, psOtherLicense2_1)
209 if len(parser.doc.Annotations) != 1 {
210 t.Fatalf("expected doc.Annotations to have len 1, got %d", len(parser.doc.Annotations))
212 if parser.doc.Annotations[0].Annotator.Annotator != "John Doe ()" {
213 …t.Errorf("expected Annotator to be %s, got %s", "John Doe ()", parser.doc.Annotations[0].Annotator)
218 parser := tvParser2_1{
228 parser.doc.Packages = append(parser.doc.Packages, parser.pkg)
229 parser.pkg.Files = append(parser.pkg.Files, parser.file)
230 parser.doc.OtherLicenses = append(parser.doc.OtherLicenses, parser.otherLic)
233 err := parser.parsePair2_1("SPDXVersion", "SPDX-2.1")
237 err = parser.parsePair2_1("PackageName", "whatever")
241 err = parser.parsePair2_1("FileName", "whatever")
249 parser := tvParser2_1{
255 parser.doc.Packages = append(parser.doc.Packages, parser.pkg)
256 parser.pkg.Files = append(parser.pkg.Files, parser.file)
257 parser.doc.OtherLicenses = append(parser.doc.OtherLicenses, parser.otherLic)
260 err := parser.parsePairFromOtherLicense2_1("LicenseID", "LicenseRef-Lic11")
264 if parser.otherLic.LicenseIdentifier != "LicenseRef-Lic11" {
265 t.Errorf("got %v for LicenseID", parser.otherLic.LicenseIdentifier)
269 …err = parser.parsePairFromOtherLicense2_1("ExtractedText", "You are permitted to do anything with …
273 if parser.otherLic.ExtractedText != "You are permitted to do anything with the software, hooray!" {
274 t.Errorf("got %v for ExtractedText", parser.otherLic.ExtractedText)
278 err = parser.parsePairFromOtherLicense2_1("LicenseName", "License 11")
282 if parser.otherLic.LicenseName != "License 11" {
283 t.Errorf("got %v for LicenseName", parser.otherLic.LicenseName)
293 err = parser.parsePairFromOtherLicense2_1("LicenseCrossReference", cr)
300 for _, refCheck := range parser.otherLic.LicenseCrossReferences {
309 if len(crossRefs) != len(parser.otherLic.LicenseCrossReferences) {
311 len(parser.otherLic.LicenseCrossReferences))
315 err = parser.parsePairFromOtherLicense2_1("LicenseComment", "this is a comment")
319 if parser.otherLic.LicenseComment != "this is a comment" {
320 t.Errorf("got %v for LicenseComment", parser.otherLic.LicenseComment)
325 parser := tvParser2_1{
331 parser.doc.Packages = append(parser.doc.Packages, parser.pkg)
332 parser.pkg.Files = append(parser.pkg.Files, parser.file)
333 parser.doc.OtherLicenses = append(parser.doc.OtherLicenses, parser.otherLic)
335 err := parser.parsePairFromOtherLicense2_1("blah", "something")