diff -r 55366f5b7a9f -r a7e40cccdc9b test/unittest_spa2rql.py --- a/test/unittest_spa2rql.py Tue Jun 01 08:34:35 2010 +0200 +++ b/test/unittest_spa2rql.py Wed Jun 02 13:02:47 2010 +0200 @@ -23,6 +23,7 @@ xy.add_equivalence('Project', 'doap:Project') xy.add_equivalence('Project creation_date', 'doap:Project doap:created') xy.add_equivalence('Project name', 'doap:Project doap:name') +xy.add_equivalence('Project name', 'doap:Project dc:title') config = TestServerConfiguration('data') @@ -50,6 +51,14 @@ ?project a doap:Project; }''', 'Any PROJECT WHERE PROJECT is Project') + def test_base_rdftype(self): + self._test(''' + PREFIX doap: + PREFIX rdf: + SELECT ?project + WHERE { + ?project rdf:type doap:Project. + }''', 'Any PROJECT WHERE PROJECT is Project') def test_base_attr_sel(self): self._test(''' @@ -171,6 +180,16 @@ doap:name "cubicweb". }''', 'Any PROJECT WHERE PROJECT name %(a)s, PROJECT is Project', {'a': 'cubicweb'}) + def test_dctitle_both_project_cwuser(self): + self._test(''' + PREFIX doap: + PREFIX dc: + SELECT ?project ?title + WHERE { + ?project a doap:Project; + dc:title ?title. + }''', 'Any PROJECT, TITLE WHERE PROJECT name TITLE, PROJECT is Project') + # # Two elements in the group # PREFIX : # SELECT *