From: <jer...@us...> - 2013-10-01 23:51:23
|
Revision: 7428 http://bigdata.svn.sourceforge.net/bigdata/?rev=7428&view=rev Author: jeremy_carroll Date: 2013-10-01 23:51:16 +0000 (Tue, 01 Oct 2013) Log Message: ----------- test cases for trac747 involving BOUND Modified Paths: -------------- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestTickets.java Added Paths: ----------- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747-bound.rq branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747-bound.srx branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747-bound.ttl branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747A-bound.rq Modified: branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestTickets.java =================================================================== --- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestTickets.java 2013-10-01 22:14:36 UTC (rev 7427) +++ branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestTickets.java 2013-10-01 23:51:16 UTC (rev 7428) @@ -64,7 +64,28 @@ new TestHelper("test_ticket_384").runTest(); } + + public void test_ticket_747() throws Exception { + + new TestHelper("ticket747-bound",// testURI, + "ticket747-bound.rq",// queryFileURL + "ticket747-bound.ttl",// dataFileURL + "ticket747-bound.srx"// resultFileURL + ).runTest(); + + } + + + public void test_ticket_747a() throws Exception { + + new TestHelper("ticket747A-bound",// testURI, + "ticket747A-bound.rq",// queryFileURL + "ticket747-bound.ttl",// dataFileURL + "ticket747-bound.srx"// resultFileURL + ).runTest(); + + } /** * <pre> * PREFIX ex: <http://example.org/> Added: branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747-bound.rq =================================================================== --- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747-bound.rq (rev 0) +++ branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747-bound.rq 2013-10-01 23:51:16 UTC (rev 7428) @@ -0,0 +1,10 @@ +SELECT * +WHERE { + BIND ( "y" as $Y ) . + { + BIND ( "x" as $X ) + FILTER( BOUND($Y) +# && True + ) + } +} \ No newline at end of file Added: branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747-bound.srx =================================================================== --- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747-bound.srx (rev 0) +++ branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747-bound.srx 2013-10-01 23:51:16 UTC (rev 7428) @@ -0,0 +1,20 @@ +<?xml version="1.0"?> +<sparql + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:xs="http://www.w3.org/2001/XMLSchema#" + xmlns="http://www.w3.org/2005/sparql-results#" > + <head> + <variable name="X"/> + <variable name="Y"/> + </head> + <results> + <result> + <binding name="X"> + <literal>x</literal> + </binding> + <binding name="Y"> + <literal>y</literal> + </binding> + </result> + </results> +</sparql> Added: branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747-bound.ttl =================================================================== --- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747-bound.ttl (rev 0) +++ branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747-bound.ttl 2013-10-01 23:51:16 UTC (rev 7428) @@ -0,0 +1 @@ + Added: branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747A-bound.rq =================================================================== --- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747A-bound.rq (rev 0) +++ branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/ticket747A-bound.rq 2013-10-01 23:51:16 UTC (rev 7428) @@ -0,0 +1,16 @@ +# The query in ticket747 can be addressed by reordering the optimizers +# However, it is a 'false' fix, and this more difficult variant requires fixing +# some other faulty logic + +SELECT * +WHERE { + { BIND ( "y" as $Y ) + } + UNION { + FILTER (false) + } + BIND ( "x" as $X ) + FILTER( BOUND($Y) +# && True + ) +} \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |