From: <jer...@us...> - 2013-10-07 20:58:28
|
Revision: 7439 http://bigdata.svn.sourceforge.net/bigdata/?rev=7439&view=rev Author: jeremy_carroll Date: 2013-10-07 20:58:21 +0000 (Mon, 07 Oct 2013) Log Message: ----------- Tests for subclass queries from trac725 Modified Paths: -------------- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestSubSelectFilterExist725.java Added Paths: ----------- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/subclass-725.rq branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/subclass-725.srx branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/subclass-725.ttl Modified: branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestSubSelectFilterExist725.java =================================================================== --- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestSubSelectFilterExist725.java 2013-10-07 20:58:00 UTC (rev 7438) +++ branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/TestSubSelectFilterExist725.java 2013-10-07 20:58:21 UTC (rev 7439) @@ -71,4 +71,22 @@ } + + /** + * I fear that this test may not be in the right logical location. + * The test case was filed with defect trac725, which is why the test + * is here; bit it seems more related to other issues. + * @throws Exception + */ + public void test_class_hierarchy() throws Exception { + + new TestHelper( + "subclass-725",// testURI + "subclass-725.rq", // queryURI + "subclass-725.ttl", // dataURI + "subclass-725.srx" // resultURI + ).runTest(); + + } + } Added: branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/subclass-725.rq =================================================================== --- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/subclass-725.rq (rev 0) +++ branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/subclass-725.rq 2013-10-07 20:58:21 UTC (rev 7439) @@ -0,0 +1,13 @@ + +prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> +prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> + +SELECT ?s ?p ?o +{ + { SELECT (rdf:type as ?p) ?s ?o { + ?s rdf:type ?o . + ?o rdfs:subClassOf * ?sup . + FILTER ( ?sup = <eg:C> ) + } + } +} \ No newline at end of file Added: branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/subclass-725.srx =================================================================== --- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/subclass-725.srx (rev 0) +++ branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/subclass-725.srx 2013-10-07 20:58:21 UTC (rev 7439) @@ -0,0 +1,47 @@ +<?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="s"/> + <variable name="p"/> + <variable name="o"/> + </head> + <results> + <result> + <binding name="s"> + <uri>eg:a</uri> + </binding> + <binding name="o"> + <uri>eg:A</uri> + </binding> + <binding name="p"> + <uri>http://www.w3.org/1999/02/22-rdf-syntax-ns#type</uri> + </binding> + </result> + <result> + <binding name="s"> + <uri>eg:b</uri> + </binding> + <binding name="o"> + <uri>eg:B</uri> + </binding> + <binding name="p"> + <uri>http://www.w3.org/1999/02/22-rdf-syntax-ns#type</uri> + </binding> + </result> + <result> + <binding name="s"> + <uri>eg:c</uri> + </binding> + + <binding name="o"> + <uri>eg:C</uri> + </binding> + <binding name="p"> + <uri>http://www.w3.org/1999/02/22-rdf-syntax-ns#type</uri> + </binding> + </result> + </results> +</sparql> Added: branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/subclass-725.ttl =================================================================== --- branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/subclass-725.ttl (rev 0) +++ branches/BIGDATA_RELEASE_1_3_0/bigdata-rdf/src/test/com/bigdata/rdf/sparql/ast/eval/subclass-725.ttl 2013-10-07 20:58:21 UTC (rev 7439) @@ -0,0 +1,8 @@ + +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +<eg:a> rdf:type <eg:A> . +<eg:b> rdf:type <eg:B> . +<eg:c> rdf:type <eg:C> . +<eg:A> rdfs:subClassOf <eg:B> . +<eg:B> rdfs:subClassOf <eg:C> . This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |