You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by jp...@apache.org on 2013/12/01 09:10:10 UTC
svn commit: r1546789 - in
/jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial:
AbstractTestDatasetWithSpatialIndex.java
pfunction/AbstractTestIsNearByPF.java
pfunction/AbstractTestIsWithinCirclePF.java
Author: jpz6311whu
Date: Sun Dec 1 08:10:10 2013
New Revision: 1546789
URL: http://svn.apache.org/r1546789
Log:
enrich jena-spatial tests with the bound variables for PFs of spatial:nearby and spatial:withinCircle
Modified:
jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/AbstractTestDatasetWithSpatialIndex.java
jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/pfunction/AbstractTestIsNearByPF.java
jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/pfunction/AbstractTestIsWithinCirclePF.java
Modified: jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/AbstractTestDatasetWithSpatialIndex.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/AbstractTestDatasetWithSpatialIndex.java?rev=1546789&r1=1546788&r2=1546789&view=diff
==============================================================================
--- jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/AbstractTestDatasetWithSpatialIndex.java (original)
+++ jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/AbstractTestDatasetWithSpatialIndex.java Sun Dec 1 08:10:10 2013
@@ -50,7 +50,9 @@ public abstract class AbstractTestDatase
protected static final String QUERY_PROLOG =
StrUtils.strjoinNL(
"PREFIX spatial: <http://jena.apache.org/spatial#>",
- "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>"
+ "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>",
+ "PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>",
+ "PREFIX : <"+ RESOURCE_BASE +">"
);
protected static final String TURTLE_PROLOG =
@@ -59,7 +61,8 @@ public abstract class AbstractTestDatase
"@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .",
"@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .",
"@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .",
- "@prefix wkt: <http://www.opengis.net/ont/geosparql#> ."
+ "@prefix wkt: <http://www.opengis.net/ont/geosparql#> .",
+ "@prefix : <"+ RESOURCE_BASE +"> ."
);
Modified: jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/pfunction/AbstractTestIsNearByPF.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/pfunction/AbstractTestIsNearByPF.java?rev=1546789&r1=1546788&r2=1546789&view=diff
==============================================================================
--- jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/pfunction/AbstractTestIsNearByPF.java (original)
+++ jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/pfunction/AbstractTestIsNearByPF.java Sun Dec 1 08:10:10 2013
@@ -311,4 +311,25 @@ public abstract class AbstractTestIsNear
expectedURIs = (new HashSet<String>());
doTestSearch(turtle, queryString, expectedURIs);
}
+
+ @Test
+ public void testLatLongBound() {
+ final String turtle = StrUtils.strjoinNL(TURTLE_PROLOG, "<"
+ + RESOURCE_BASE + "testLatLongBound>",
+ " geo:lat '51.3827'^^xsd:float ;",
+ " geo:long '-2.71909'^^xsd:float ", ". ",
+ "<" + RESOURCE_BASE + "center>",
+ " geo:lat '51.3000'^^xsd:float ;",
+ " geo:long '-2.71000'^^xsd:float ", ". ");
+ String queryString = StrUtils.strjoinNL(QUERY_PROLOG, "SELECT ?s",
+ "WHERE {",
+ " :center geo:lat ?lat .",
+ " :center geo:long ?long .",
+ " ?s spatial:nearby (?lat ?long 100.0 'miles' -1) .", "}");
+ Set<String> expectedURIs = (new HashSet<String>());
+ expectedURIs
+ .addAll(Arrays
+ .asList((new String[] { "http://example.org/data/resource/testLatLongBound", "http://example.org/data/resource/center" })));
+ doTestSearch(turtle, queryString, expectedURIs);
+ }
}
Modified: jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/pfunction/AbstractTestIsWithinCirclePF.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/pfunction/AbstractTestIsWithinCirclePF.java?rev=1546789&r1=1546788&r2=1546789&view=diff
==============================================================================
--- jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/pfunction/AbstractTestIsWithinCirclePF.java (original)
+++ jena/trunk/jena-spatial/src/test/java/org/apache/jena/query/spatial/pfunction/AbstractTestIsWithinCirclePF.java Sun Dec 1 08:10:10 2013
@@ -311,4 +311,26 @@ public abstract class AbstractTestIsWith
expectedURIs = (new HashSet<String>());
doTestSearch(turtle, queryString, expectedURIs);
}
+
+ @Test
+ public void testLatLongBound() {
+ final String turtle = StrUtils.strjoinNL(TURTLE_PROLOG, "<"
+ + RESOURCE_BASE + "testLatLongBound>",
+ " geo:lat '51.3827'^^xsd:float ;",
+ " geo:long '-2.71909'^^xsd:float ", ". ",
+ "<" + RESOURCE_BASE + "center>",
+ " geo:lat '51.3000'^^xsd:float ;",
+ " geo:long '-2.71000'^^xsd:float ", ". ");
+ String queryString = StrUtils.strjoinNL(QUERY_PROLOG, "SELECT ?s",
+ "WHERE {",
+ " <http://example.org/data/resource/center> geo:lat ?lat .",
+ " <http://example.org/data/resource/center> geo:long ?long .",
+ " ?s spatial:nearby (?lat ?long 100.0 'miles' -1) .", "}");
+ Set<String> expectedURIs = (new HashSet<String>());
+ expectedURIs
+ .addAll(Arrays
+ .asList((new String[] { "http://example.org/data/resource/testLatLongBound", "http://example.org/data/resource/center" })));
+ doTestSearch(turtle, queryString, expectedURIs);
+ }
+
}