Exemplo n.º 1
0
 def test_update_graph_with_inlines(self):
     converter = TIBConverter(
         graph=self.graph,
         about_uri=self.about_uri
     )
     assert converter is not None
     pred = URIRef('http://purl.org/dc/elements/1.1/identifier')
     inline_dict = converter.get_inline_dict(
         links={
             pred: [self.about_uri]
         },
         store=self.store
     )
     target_inline_uri = self.about_uri.replace("454", "455")
     inline_dict[(pred, target_inline_uri)] = inline_dict[(pred, self.about_uri)]
     del inline_dict[(pred, self.about_uri)]
     converter._update_graph_with_inlines(inline_dict)
     graph = self.graph
     assert graph is not None
     assert isinstance(graph, ConjunctiveGraph)
     inlines = list(graph.objects(predicate=pred))
     assert len(inlines) == 1
     inline = str(inlines[0])
     assert inline != target_inline_uri
     assert isinstance(inline, str)
     assert "brabantcloud_ton-smits-huis_454" in inline
Exemplo n.º 2
0
 def test_get_inline_dict(self):
     converter = TIBConverter(
         graph=self.graph,
         about_uri=self.about_uri
     )
     assert converter is not None
     pred = URIRef('http://purl.org/dc/elements/1.1/identifier')
     links = {
         pred: [self.about_uri]
     }
     inline_dict = converter.get_inline_dict(
         links=links,
         store=self.store
     )
     assert inline_dict is not None
     assert isinstance(inline_dict, dict)
     assert len(inline_dict) > 0
     print(inline_dict)
     assert (pred, self.about_uri) in inline_dict
     assert isinstance(inline_dict[(pred, self.about_uri)], dict)