You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@marmotta.apache.org by ss...@apache.org on 2013/08/05 17:32:00 UTC
git commit: more SPARQL tests
Updated Branches:
refs/heads/develop 611165ec5 -> 086a75f35
more SPARQL tests
Project: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/commit/086a75f3
Tree: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/tree/086a75f3
Diff: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/diff/086a75f3
Branch: refs/heads/develop
Commit: 086a75f355038223b3d99683c1660a383649516e
Parents: 611165e
Author: Sebastian Schaffert <ss...@apache.org>
Authored: Mon Aug 5 17:31:56 2013 +0200
Committer: Sebastian Schaffert <ss...@apache.org>
Committed: Mon Aug 5 17:31:56 2013 +0200
----------------------------------------------------------------------
.../marmotta/kiwi/sparql/test/KiWiSparqlJoinTest.java | 11 +++++++++++
.../org/apache/marmotta/kiwi/sparql/test/query13.sparql | 11 +++++++++++
.../org/apache/marmotta/kiwi/sparql/test/query14.sparql | 8 ++++++++
3 files changed, 30 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/086a75f3/libraries/kiwi/kiwi-sparql/src/test/java/org/apache/marmotta/kiwi/sparql/test/KiWiSparqlJoinTest.java
----------------------------------------------------------------------
diff --git a/libraries/kiwi/kiwi-sparql/src/test/java/org/apache/marmotta/kiwi/sparql/test/KiWiSparqlJoinTest.java b/libraries/kiwi/kiwi-sparql/src/test/java/org/apache/marmotta/kiwi/sparql/test/KiWiSparqlJoinTest.java
index 2aab4c4..5fa73ac 100644
--- a/libraries/kiwi/kiwi-sparql/src/test/java/org/apache/marmotta/kiwi/sparql/test/KiWiSparqlJoinTest.java
+++ b/libraries/kiwi/kiwi-sparql/src/test/java/org/apache/marmotta/kiwi/sparql/test/KiWiSparqlJoinTest.java
@@ -269,6 +269,17 @@ public class KiWiSparqlJoinTest {
testQuery("query12.sparql");
}
+ // nested query
+ @Test
+ public void testQuery13() throws Exception {
+ testQuery("query13.sparql");
+ }
+
+ // boolean filter
+ @Test
+ public void testQuery14() throws Exception {
+ testQuery("query14.sparql");
+ }
private void testQuery(String filename) throws Exception {
String queryString = IOUtils.toString(this.getClass().getResourceAsStream(filename), "UTF-8");
http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/086a75f3/libraries/kiwi/kiwi-sparql/src/test/resources/org/apache/marmotta/kiwi/sparql/test/query13.sparql
----------------------------------------------------------------------
diff --git a/libraries/kiwi/kiwi-sparql/src/test/resources/org/apache/marmotta/kiwi/sparql/test/query13.sparql b/libraries/kiwi/kiwi-sparql/src/test/resources/org/apache/marmotta/kiwi/sparql/test/query13.sparql
new file mode 100644
index 0000000..af9b768
--- /dev/null
+++ b/libraries/kiwi/kiwi-sparql/src/test/resources/org/apache/marmotta/kiwi/sparql/test/query13.sparql
@@ -0,0 +1,11 @@
+PREFIX foaf: <http://xmlns.com/foaf/0.1/>
+PREFIX dc: <http://purl.org/dc/elements/1.1/>
+
+SELECT ?p1 ?fn ?friends WHERE {
+ ?p1 foaf:name ?fn .
+ {
+ SELECT (COUNT(?friend) as ?friends) WHERE {
+ ?p1 foaf:knows ?friend
+ } GROUP BY ?p1
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/086a75f3/libraries/kiwi/kiwi-sparql/src/test/resources/org/apache/marmotta/kiwi/sparql/test/query14.sparql
----------------------------------------------------------------------
diff --git a/libraries/kiwi/kiwi-sparql/src/test/resources/org/apache/marmotta/kiwi/sparql/test/query14.sparql b/libraries/kiwi/kiwi-sparql/src/test/resources/org/apache/marmotta/kiwi/sparql/test/query14.sparql
new file mode 100644
index 0000000..36b3555
--- /dev/null
+++ b/libraries/kiwi/kiwi-sparql/src/test/resources/org/apache/marmotta/kiwi/sparql/test/query14.sparql
@@ -0,0 +1,8 @@
+PREFIX foaf: <http://xmlns.com/foaf/0.1/>
+PREFIX dc: <http://purl.org/dc/elements/1.1/>
+
+SELECT ?p1 ?fn ?age WHERE {
+ ?p1 foaf:name ?fn .
+ ?p1 foaf:age ?age .
+ FILTER( ?age > 30 && regex(str(?p1), "^http://localhost:8080/LMF/resource/sepp.*") )
+}
\ No newline at end of file