- From: Olivier Corby <Olivier.Corby@sophia.inria.fr>
- Date: Tue, 27 Sep 2011 11:06:59 +0200
- To: public-rdf-dawg@w3.org
- Message-ID: <4E819233.6030003@sophia.inria.fr>
Hi,
ACTION-531 : Check Query test cases coverage in terms of errors in
aggregate evaluation and positiveEXISTS tests [on Olivier Corby - due
2011-09-27].
I have added two test cases on aggregates based on the query document
example:
agg-err-01
PREFIX : <http://example.com/data/#>
SELECT ?g (AVG(?p) AS ?avg) ((MIN(?p) + MAX(?p)) / 2 AS ?c)
WHERE {
?g :p ?p .
}
GROUP BY ?g
agg-err-02
PREFIX : <http://example.com/data/#>
SELECT ?g
(AVG(IF(isNumeric(?p), ?p, COALESCE(xsd:double(?p),0))) AS ?avg)
WHERE {
?g :p ?p .
}
GROUP BY ?g
_____________
I have created a "exists" directory and added 5 test cases on positive
exists :
select * where {
?s ?p ?o
filter exists {?s ?p ex:o}
}
select * where {
?s ?p ex:o2
filter exists {ex:s ex:p ex:o}
}
select * where {
graph <exists02.ttl> {
?s ?p ex:o1
filter exists { ?s ?p ex:o2 }
}}
select * where {
?s ?p ex:o
filter exists { ?s ?p ex:o1 filter exists { ?s ?p ex:o2 } }
}
select * where {
?s ?p ex:o
filter exists { ?s ?p ex:o1 filter not exists { ?s ?p ex:o2 } }
}
Best regards
Olivier
Received on Tuesday, 27 September 2011 09:07:30 UTC