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