You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2013/04/16 12:43:14 UTC
svn commit: r1468356 -
/jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/algebra/optimize/TestFilterTransform.java
Author: andy
Date: Tue Apr 16 10:43:14 2013
New Revision: 1468356
URL: http://svn.apache.org/r1468356
Log:
JENA-432 : Test case
Modified:
jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/algebra/optimize/TestFilterTransform.java
Modified: jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/algebra/optimize/TestFilterTransform.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/algebra/optimize/TestFilterTransform.java?rev=1468356&r1=1468355&r2=1468356&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/algebra/optimize/TestFilterTransform.java (original)
+++ jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/algebra/optimize/TestFilterTransform.java Tue Apr 16 10:43:14 2013
@@ -164,6 +164,36 @@ public class TestFilterTransform
" (assign ((?x1 <x>)) (bgp (triple ?s ?p <x>)))",
" ))" ) ;
}
+
+ // JENA-432 (simplified)
+ @Test public void equality16()
+ {
+ /*
+ SELECT *
+ WHERE {
+ ?test ?p1 ?o1.
+ FILTER ( ?test = <http://localhost/t2> )
+ OPTIONAL {
+ SELECT ?s1
+ { ?s1 ?p2 ?o2 }
+ }
+ } */
+ String qs = StrUtils.strjoinNL
+ ( "(filter (= ?test <http://localhost/t2>)"
+ , " (leftjoin"
+ , " (bgp (triple ?test ?p1 ?o1))"
+ , " (project (?s1)"
+ , " (bgp (triple ?s1 ?p2 ?o2)))))"
+ ) ;
+ test(qs,
+ t_equality,
+ "(assign ((?test <http://localhost/t2>))" ,
+ " (leftjoin" ,
+ " (bgp (triple <http://localhost/t2> ?p1 ?o1))" ,
+ " (project (?s1)" ,
+ " (bgp (triple ?s1 ?p2 ?o2)))))"
+ ) ;
+ }
@Test public void disjunction01()
{