5
5
6
6
import pytest
7
7
8
+ from spdx .constants import DOCUMENT_SPDX_ID
8
9
from spdx .model .relationship import Relationship , RelationshipType
9
10
from spdx .model .spdx_no_assertion import SpdxNoAssertion
10
11
from spdx .parser .error import SPDXParsingError
@@ -15,7 +16,7 @@ def test_parse_relationship():
15
16
relationship_parser = RelationshipParser ()
16
17
17
18
relationship_dict = {
18
- "spdxElementId" : "SPDXRef-DOCUMENT" ,
19
+ "spdxElementId" : DOCUMENT_SPDX_ID ,
19
20
"relationshipType" : "CONTAINS" ,
20
21
"relatedSpdxElement" : "NOASSERTION" ,
21
22
"comment" : "Comment." ,
@@ -24,15 +25,15 @@ def test_parse_relationship():
24
25
relationship = relationship_parser .parse_relationship (relationship_dict )
25
26
26
27
assert relationship .relationship_type == RelationshipType .CONTAINS
27
- assert relationship .spdx_element_id == "SPDXRef-DOCUMENT"
28
+ assert relationship .spdx_element_id == DOCUMENT_SPDX_ID
28
29
assert relationship .related_spdx_element_id == SpdxNoAssertion ()
29
30
assert relationship .comment == "Comment."
30
31
31
32
32
33
def test_parse_incomplete_relationship ():
33
34
relationship_parser = RelationshipParser ()
34
35
relationship_dict = {
35
- "spdxElementId" : "SPDXRef-DOCUMENT" ,
36
+ "spdxElementId" : DOCUMENT_SPDX_ID ,
36
37
"relatedSpdxElement" : "SPDXRef-Package" ,
37
38
"comment" : "Comment." ,
38
39
}
@@ -62,12 +63,12 @@ def test_parse_document_describes():
62
63
relationship_parser = RelationshipParser ()
63
64
64
65
document_dict = {
65
- "SPDXID" : "SPDXRef-DOCUMENT" ,
66
+ "SPDXID" : DOCUMENT_SPDX_ID ,
66
67
"documentDescribes" : ["SPDXRef-Package" , "SPDXRef-File" , "SPDXRef-Snippet" ],
67
68
}
68
69
69
70
relationships = relationship_parser .parse_document_describes (
70
- doc_spdx_id = "SPDXRef-DOCUMENT" ,
71
+ doc_spdx_id = DOCUMENT_SPDX_ID ,
71
72
described_spdx_ids = document_dict .get ("documentDescribes" ),
72
73
existing_relationships = [],
73
74
)
@@ -76,9 +77,9 @@ def test_parse_document_describes():
76
77
TestCase ().assertCountEqual (
77
78
relationships ,
78
79
[
79
- Relationship ("SPDXRef-DOCUMENT" , RelationshipType .DESCRIBES , "SPDXRef-Package" ),
80
- Relationship ("SPDXRef-DOCUMENT" , RelationshipType .DESCRIBES , "SPDXRef-File" ),
81
- Relationship ("SPDXRef-DOCUMENT" , RelationshipType .DESCRIBES , "SPDXRef-Snippet" ),
80
+ Relationship (DOCUMENT_SPDX_ID , RelationshipType .DESCRIBES , "SPDXRef-Package" ),
81
+ Relationship (DOCUMENT_SPDX_ID , RelationshipType .DESCRIBES , "SPDXRef-File" ),
82
+ Relationship (DOCUMENT_SPDX_ID , RelationshipType .DESCRIBES , "SPDXRef-Snippet" ),
82
83
],
83
84
)
84
85
@@ -90,14 +91,14 @@ def test_parse_document_describes():
90
91
["SPDXRef-Package" , "SPDXRef-File" ],
91
92
[
92
93
{
93
- "spdxElementId" : "SPDXRef-DOCUMENT" ,
94
+ "spdxElementId" : DOCUMENT_SPDX_ID ,
94
95
"relatedSpdxElement" : "SPDXRef-Package" ,
95
96
"relationshipType" : "DESCRIBES" ,
96
97
"comment" : "This relationship has a comment." ,
97
98
},
98
99
{
99
100
"spdxElementId" : "SPDXRef-File" ,
100
- "relatedSpdxElement" : "SPDXRef-DOCUMENT" ,
101
+ "relatedSpdxElement" : DOCUMENT_SPDX_ID ,
101
102
"relationshipType" : "DESCRIBED_BY" ,
102
103
"comment" : "This relationship has a comment." ,
103
104
},
@@ -106,11 +107,11 @@ def test_parse_document_describes():
106
107
Relationship (
107
108
related_spdx_element_id = "SPDXRef-Package" ,
108
109
relationship_type = RelationshipType .DESCRIBES ,
109
- spdx_element_id = "SPDXRef-DOCUMENT" ,
110
+ spdx_element_id = DOCUMENT_SPDX_ID ,
110
111
comment = "This relationship has a comment." ,
111
112
),
112
113
Relationship (
113
- related_spdx_element_id = "SPDXRef-DOCUMENT" ,
114
+ related_spdx_element_id = DOCUMENT_SPDX_ID ,
114
115
relationship_type = RelationshipType .DESCRIBED_BY ,
115
116
spdx_element_id = "SPDXRef-File" ,
116
117
comment = "This relationship has a comment." ,
@@ -124,12 +125,12 @@ def test_parse_document_describes():
124
125
Relationship (
125
126
related_spdx_element_id = "SPDXRef-Package" ,
126
127
relationship_type = RelationshipType .DESCRIBES ,
127
- spdx_element_id = "SPDXRef-DOCUMENT" ,
128
+ spdx_element_id = DOCUMENT_SPDX_ID ,
128
129
),
129
130
Relationship (
130
131
related_spdx_element_id = "SPDXRef-File" ,
131
132
relationship_type = RelationshipType .DESCRIBES ,
132
- spdx_element_id = "SPDXRef-DOCUMENT" ,
133
+ spdx_element_id = DOCUMENT_SPDX_ID ,
133
134
),
134
135
],
135
136
),
@@ -140,7 +141,7 @@ def test_parse_document_describes_without_duplicating_relationships(
140
141
):
141
142
relationship_parser = RelationshipParser ()
142
143
document_dict = {
143
- "SPDXID" : "SPDXRef-DOCUMENT" ,
144
+ "SPDXID" : DOCUMENT_SPDX_ID ,
144
145
"documentDescribes" : document_describes ,
145
146
"relationships" : relationships ,
146
147
}
0 commit comments