def test_run_sparql_query_valid_multiple_variables(self): expected_result = [{ 'a': 'http://dbpedia.org/resource/Leipzig_University', 'g': 'http://dbpedia.org/resource/Female' }] actual_result = ks.run_sparql_query( "SELECT ?a ?g WHERE {dbpedia:Angela_Merkel dbo:almaMater ?a . dbpedia:Angela_Merkel dbo:gender ?g}" ) self.assertEquals(expected_result, actual_result)
def test_run_sparql_query_valid(self): expected_result = [{ 's': 'http://en.wikinews.org/wiki/Bone_marrow_transplant_potentially_linked_to_cure_of_patient_with_AIDS#ev30' }, { 's': 'http://en.wikinews.org/wiki/China_responds_to_US_plan_for_import_quotas#ev30' }] actual_result = ks.run_sparql_query( "SELECT ?s WHERE {?s rdf:type sem:Event} LIMIT 2") self.assertEquals(expected_result, actual_result)
def test_run_sparql_query_invalid(self): expected_result = [] actual_result = ks.run_sparql_query( "SELECT ?s FROM {?s rdf:type sem:Event} LIMIT 10") self.assertEquals(expected_result, actual_result)