From: <tho...@us...> - 2014-04-15 12:51:05
|
Revision: 8120 http://sourceforge.net/p/bigdata/code/8120 Author: thompsonbry Date: 2014-04-15 12:51:02 +0000 (Tue, 15 Apr 2014) Log Message: ----------- Added test case that demonstrates #888 and a test case that demonstrates a workaround for #888. Modified Paths: -------------- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestNamedGraphs.java Added Paths: ----------- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888.rq branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888.srx branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888.trig branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888b.rq Modified: branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestNamedGraphs.java =================================================================== --- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestNamedGraphs.java 2014-04-14 18:44:26 UTC (rev 8119) +++ branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestNamedGraphs.java 2014-04-15 12:51:02 UTC (rev 8120) @@ -641,4 +641,45 @@ } + /** + * Note: This is a duplicate of <a href="http://trac.bigdata.com/ticket/792> + * GRAPH ?g { FILTER NOT EXISTS { ?s ?p ?o } } not respecting ?g </a> + * + * @see <a href="http://trac.bigdata.com/ticket/888> GRAPH ignored by FILTER + * NOT EXISTS </a> + */ + public void test_named_graphs_ticket_888() throws Exception { + + if(!store.isQuads()) + return; + + new TestHelper( + "named-graphs-ticket-888",// testURI + "named-graphs-ticket-888.rq", // queryURI + "named-graphs-ticket-888.trig", // dataURI + "named-graphs-ticket-888.srx" // resultURI + ).runTest(); + + } + + /** + * Unit test of a work around for {@link #test_named_graphs_ticket_888()}. + * + * @see <a href="http://trac.bigdata.com/ticket/888> GRAPH ignored by FILTER + * NOT EXISTS </a> + */ + public void test_named_graphs_ticket_888b() throws Exception { + + if(!store.isQuads()) + return; + + new TestHelper( + "named-graphs-ticket-888",// testURI + "named-graphs-ticket-888b.rq", // queryURI + "named-graphs-ticket-888.trig", // dataURI + "named-graphs-ticket-888.srx" // resultURI + ).runTest(); + + } + } Added: branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888.rq =================================================================== --- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888.rq (rev 0) +++ branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888.rq 2014-04-15 12:51:02 UTC (rev 8120) @@ -0,0 +1,9 @@ +PREFIX : <http://sample.com/> + +SELECT DISTINCT ?g +WHERE { + GRAPH ?g { + ?s ?p ?o . + FILTER NOT EXISTS { <http://sample.com/I> <http://sample.com/live> "a_live". } + } +} Added: branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888.srx =================================================================== --- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888.srx (rev 0) +++ branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888.srx 2014-04-15 12:51:02 UTC (rev 8120) @@ -0,0 +1,16 @@ +<?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="g"/> + </head> + <results> + <result> + <binding name="g"> + <uri>http://graph.com/test_1</uri> + </binding> + </result> + </results> +</sparql> \ No newline at end of file Added: branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888.trig =================================================================== --- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888.trig (rev 0) +++ branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888.trig 2014-04-15 12:51:02 UTC (rev 8120) @@ -0,0 +1,14 @@ +@prefix : <http://sample.com/> . + +<http://graph.com/test> { + :I :am "a" . + :I :live "a_live" . + :I :work "a_work" . +} + +<http://graph.com/test_1> { + :I :am "a" . + :I :am "b" . + :I :work "a_work" . + :I :work "b_work" . +} Added: branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888b.rq =================================================================== --- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888b.rq (rev 0) +++ branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/named-graphs-ticket-888b.rq 2014-04-15 12:51:02 UTC (rev 8120) @@ -0,0 +1,7 @@ +PREFIX : <http://sample.com/> + +SELECT DISTINCT ?g +WHERE { + GRAPH ?g { ?s ?p ?o } + FILTER NOT EXISTS { GRAPH ?g { <http://sample.com/I> <http://sample.com/live> "a_live". }} +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |