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
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)