Skip to content

Commit f94d86d

Browse files
committed
[test/rdf_reader] Support multiple rdflib versions
1 parent ad97405 commit f94d86d

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

test/test_rdf_reader.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
from odml import Property, Section, Document
77
from odml.format import Format
8-
from odml.tools.rdf_converter import RDFWriter, RDFReader
8+
from odml.tools.rdf_converter import RDFWriter, RDFReader, rdflib_version_major
99
from odml.tools.parser_utils import ParserException
1010

1111
ODMLNS = Format.namespace()
@@ -115,7 +115,11 @@ def test_mandatory_attrs_section(self):
115115
for rdf_sec in rdf_writer.graph.subjects(predicate=ODMLNS.hasName, object=Literal("sec1")):
116116
rdf_writer.graph.remove((rdf_sec, ODMLNS.hasName, Literal("sec1")))
117117

118-
new_graph = rdf_writer.graph.serialize(format="turtle").decode("utf-8")
118+
# support both >=6.0.0 and <6.0.0 versions of rdflib for the time being
119+
if rdflib_version_major() < 6:
120+
new_graph = rdf_writer.graph.serialize(format="turtle").decode("utf-8")
121+
else:
122+
new_graph = rdf_writer.graph.serialize(format="turtle")
119123

120124
with self.assertRaises(ParserException):
121125
RDFReader().from_string(new_graph, "turtle")
@@ -129,7 +133,11 @@ def test_mandatory_attrs_property(self):
129133
for rdf_sec in rdf_writer.graph.subjects(predicate=ODMLNS.hasName, object=Literal("prop1")):
130134
rdf_writer.graph.remove((rdf_sec, ODMLNS.hasName, Literal("prop1")))
131135

132-
new_graph = rdf_writer.graph.serialize(format="turtle").decode("utf-8")
136+
# support both >=6.0.0 and <6.0.0 versions of rdflib for the time being
137+
if rdflib_version_major() < 6:
138+
new_graph = rdf_writer.graph.serialize(format="turtle").decode("utf-8")
139+
else:
140+
new_graph = rdf_writer.graph.serialize(format="turtle")
133141

134142
with self.assertRaises(ParserException):
135143
RDFReader().from_string(new_graph, "turtle")

0 commit comments

Comments
 (0)