You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by rv...@apache.org on 2014/01/29 21:28:53 UTC

svn commit: r1562575 - /jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/algebra/optimize/TestTransformFilterPlacement.java

Author: rvesse
Date: Wed Jan 29 20:28:53 2014
New Revision: 1562575

URL: http://svn.apache.org/r1562575
Log:
Add Andy's additional example from JENA-627

Modified:
    jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/algebra/optimize/TestTransformFilterPlacement.java

Modified: jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/algebra/optimize/TestTransformFilterPlacement.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/algebra/optimize/TestTransformFilterPlacement.java?rev=1562575&r1=1562574&r2=1562575&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/algebra/optimize/TestTransformFilterPlacement.java (original)
+++ jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/algebra/optimize/TestTransformFilterPlacement.java Wed Jan 29 20:28:53 2014
@@ -344,6 +344,16 @@ public class TestTransformFilterPlacemen
         testNoBGP("(slice _ 1 (project (?s ?p ?o) (filter 1 (union (bgp (?s ?p ?o)) (filter 0 (table unit))))))",
              "(slice _ 1 (project (?s ?p ?o) (union (filter 1 (bgp (?s ?p ?o))) (filter (exprlist 1 0) (table unit)))))");
     }
+    
+    @Test public void place_union_04() {
+        test("(filter (= 1 1) (union (bgp (triple ?s ?p ?o)) (filter (!= 0 0) (table unit))))",
+             "(union (sequence (filter (= 1 1) (table unit)) (bgp (triple ?s ?p ?o))) (filter (exprlist (= 1 1) (!= 0 0)) (table unit)))");
+    }
+    
+    @Test public void place_union_04a() {
+        testNoBGP("(filter (= 1 1) (union (bgp (triple ?s ?p ?o)) (filter (!= 0 0) (table unit))))",
+             "(union (filter (= 1 1) (bgp (triple ?s ?p ?o))) (filter (exprlist (= 1 1) (!= 0 0)) (table unit)))");
+    }
         
     public static void test(String input, String output) {
         test$(input, output, true) ;