コード例 #1
0
    def test_it_should_get_sparql_statments_from_given_ontology_when_breaking_a_blank_node_in_two(self):
        query_up, query_down = Virtuoso(self.config).get_sparql(current_ontology=self.structure_02_ttl_content,
                                                                destination_ontology=self.structure_03_ttl_content)

        query_up_lines = [line.strip() for line in query_up.split("\n")[1:]]

        self.assertTrue(len(query_up_lines),3)
        self.assertTrue(query_up_lines[0].startswith("SPARQL DELETE FROM"))
        self.assertTrue(query_up_lines[1].startswith("SPARQL INSERT INTO"))
        self.assertTrue(query_up_lines[2].startswith("SPARQL INSERT INTO"))

        query_down_lines = [line.strip() for line in query_down.split("\n")[1:]]

        self.assertTrue(len(query_down_lines),3)
        self.assertTrue(query_down_lines[0].startswith("SPARQL DELETE FROM"))
        self.assertTrue(query_down_lines[1].startswith("SPARQL DELETE FROM"))
        self.assertTrue(query_down_lines[2].startswith("SPARQL INSERT INTO"))