[pypy-svn] r42157 - pypy/dist/pypy/lib/pyontology/test
ale at codespeak.net
ale at codespeak.net
Wed Apr 18 21:37:39 CEST 2007
Author: ale
Date: Wed Apr 18 21:37:37 2007
New Revision: 42157
Modified:
pypy/dist/pypy/lib/pyontology/test/test_sparql.py
pypy/dist/pypy/lib/pyontology/test/testont2.rdf
Log:
Changed the query 'query1' to not query for subclass of individuals (which doesnt make sense). Added correct xml date type to testont2. Changed query2 to query for supportedBy.
Modified: pypy/dist/pypy/lib/pyontology/test/test_sparql.py
==============================================================================
--- pypy/dist/pypy/lib/pyontology/test/test_sparql.py (original)
+++ pypy/dist/pypy/lib/pyontology/test/test_sparql.py Wed Apr 18 21:37:37 2007
@@ -8,6 +8,7 @@
from pypy.lib.pyontology.sparql_grammar import SPARQLGrammar as SP
from pypy.lib.pyontology.pyontology import Ontology, ConsistencyFailure
+import datetime
import os
import pypy.lib.pyontology
@@ -205,10 +206,11 @@
query1 = """
PREFIX ltw : <http://www.lt-world.org/ltw.owl#>
PREFIX owl : <http://www.w3.org/2002/07/owl#>
+ PREFIX rdf : <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT ?person ?activity
WHERE {
- ?activity owl:subClassOf ltw:Active_Project .
- ?person_obj owl:subClassOf ltw:Active_Person .
+ ?activity rdf:type ltw:Active_Project .
+ ?person_obj rdf:type ltw:Active_Person .
?activity ltw:hasParticipant ?person_obj .
?person_obj ltw:personName ?person .
}
@@ -219,7 +221,7 @@
PREFIX owl : <http://www.w3.org/2002/07/owl#>
SELECT ?project ?date_begin
WHERE {
- ?project ltw:funded_by ltw:BMBF .
+ ?project ltw:supportedBy ltw:BMBF .
?project ltw:dateStart ?date_begin .
?project ltw:dateEnd ?date_end .
FILTER ( ?date_begin < 2007 && ?date_end >= 2006) .
@@ -228,11 +230,13 @@
query3 = """
PREFIX ltw : <http://www.lt-world.org/ltw.owl#>
PREFIX owl : <http://www.w3.org/2002/07/owl#>
+ PREFIX rdf : <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT ?project
WHERE {
- ?project owl:subClassOf ltw:Active_Project .
- ?project owl:subClassOf ltw:Semantic_Web .
- ?project ltw:supportedby ?x .
+ ?project rdf:type ltw:Active_Project .
+ ?project ltw:lt_technologicalMethod ?y .
+ ?y rdf:type ltw:Semantic_Web .
+ ?project ltw:supportedBy ?x .
}"""
def test_query1():
@@ -252,9 +256,9 @@
O.attach_fd()
res = O.sparql(query2)
- assert len(res) == 1
- assert res[0]['activity'] == u'http://www.lt-world.org/ltw.owl#obj_59754'
- assert res[0]['person'] == u'\nKlara Vicsi'
+ assert len(res) == 2
+ assert res[0]['project'] == u'http://www.lt-world.org/ltw.owl#obj_59754'
+ assert res[0]['date_begin'] == datetime.date(1998,9,1)
def test_query3():
#py.test.skip("Doesn't work yet")
Modified: pypy/dist/pypy/lib/pyontology/test/testont2.rdf
==============================================================================
--- pypy/dist/pypy/lib/pyontology/test/testont2.rdf (original)
+++ pypy/dist/pypy/lib/pyontology/test/testont2.rdf Wed Apr 18 21:37:37 2007
@@ -72,7 +72,7 @@
<lt_technologicalApplication rdf:resource="#KB_788599_Individual_72"/>
<lt_technologicalApplication rdf:resource="#KB_901071_Individual_79"/>
<lt_linguality rdf:resource="#lt-world_Individual_712"/>
-<dateStart>
+<dateStart rdf:datatype="http://www.w3.org/2001/XMLSchema#date">
1998-09-01</dateStart>
<projectName>
A Multimedia Multilingual Teaching and Training System for Speech Handicapped Children</projectName>
@@ -86,7 +86,7 @@
vicsi at ttt-202.ttt.bme.hu</contact>
<dc_source>
http://www.hltcentral.org/projects</dc_source>
-<dateEnd>
+<dateEnd rdf:datatype="http://www.w3.org/2001/XMLSchema#date">
2001-08-31</dateEnd>
<homepageURL>
http://www.hltcentral.org/projects/detail.php?acronym=SPECO</homepageURL>
More information about the Pypy-commit
mailing list