use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.
the class TransformFFTest method testExec_URI_URI.
/**
* Test of exec method, of class TransformFF.
*/
@Test
public void testExec_URI_URI() {
NodeValue v1 = NodeValue.makeNode("<gml:Point xmlns:gml=\"http://www.opengis.net/ont/gml\" srsName=\"http://www.opengis.net/def/crs/EPSG/0/4326\"><gml:pos>0 10</gml:pos></gml:Point>", GMLDatatype.INSTANCE);
NodeValue v2 = NodeValue.makeNode(NodeFactory.createURI(WKTDatatype.URI));
NodeValue v3 = NodeValue.makeNode(NodeFactory.createURI(SRS_URI.DEFAULT_WKT_CRS84));
TransformFF instance = new TransformFF();
NodeValue expResult = NodeValue.makeNode("POINT(10 0)", WKTDatatype.INSTANCE);
NodeValue result = instance.exec(v1, v2, v3);
assertEquals(expResult, result);
}
use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.
the class TransformFFTest method testExec_URI_string.
/**
* Test of exec method, of class TransformFF.
*/
@Test
public void testExec_URI_string() {
NodeValue v1 = NodeValue.makeNode("<gml:Point xmlns:gml=\"http://www.opengis.net/ont/gml\" srsName=\"http://www.opengis.net/def/crs/EPSG/0/4326\"><gml:pos>0 10</gml:pos></gml:Point>", GMLDatatype.INSTANCE);
NodeValue v2 = NodeValue.makeNode(NodeFactory.createURI(WKTDatatype.URI));
NodeValue v3 = NodeValue.makeString(SRS_URI.DEFAULT_WKT_CRS84);
TransformFF instance = new TransformFF();
NodeValue expResult = NodeValue.makeNode("POINT(10 0)", WKTDatatype.INSTANCE);
NodeValue result = instance.exec(v1, v2, v3);
assertEquals(expResult, result);
}
use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.
the class DistanceFFTest method testExec_Paris_London.
/**
* Test of exec method, of class DistanceFF.
*/
@Test
public void testExec_Paris_London() {
NodeValue v1 = SpatialIndexTestData.PARIS_GEOMETRY_WRAPPER.asNodeValue();
NodeValue v2 = SpatialIndexTestData.LONDON_GEOMETRY_WRAPPER.asNodeValue();
NodeValue v3 = NodeValue.makeString(Unit_URI.KILOMETER_URL);
DistanceFF instance = new DistanceFF();
double expResult = 343.7713;
double result = instance.exec(v1, v2, v3).getDouble();
assertEquals(expResult, result, 0.0001);
}
use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.
the class DistanceFFTest method testExec_pos0_fail.
/**
* Test of exec method, of class DistanceFF.
*/
@Test(expected = ExprEvalException.class)
public void testExec_pos0_fail() {
NodeValue v1 = NodeValue.makeString("<http://www.opengis.net/def/crs/EPSG/0/4326> POINT(10.0 20.0)");
NodeValue v2 = NodeValue.makeNode("<http://www.opengis.net/def/crs/EPSG/0/4326> POINT(10.0 20.0001)", WKTDatatype.INSTANCE);
NodeValue v3 = NodeValue.makeNode(NodeFactory.createURI(Unit_URI.KILOMETER_URL));
DistanceFF instance = new DistanceFF();
NodeValue expResult = NodeValue.makeDouble(20);
NodeValue result = instance.exec(v1, v2, v3);
assertEquals(expResult, result);
}
use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.
the class DistanceFFTest method testExec2.
/**
* Test of exec method, of class DistanceFF.
*/
@Test
public void testExec2() {
NodeValue v1 = NodeValue.makeNode("<http://www.opengis.net/def/crs/EPSG/0/4326> POINT(10.0 20.0)", WKTDatatype.INSTANCE);
NodeValue v2 = NodeValue.makeNode("<http://www.opengis.net/def/crs/EPSG/0/4326> POINT(11.0 20.0)", WKTDatatype.INSTANCE);
NodeValue v3 = NodeValue.makeString(Unit_URI.KILOMETER_URL);
DistanceFF instance = new DistanceFF();
double expResult = 111.1950;
double result = instance.exec(v1, v2, v3).getDouble();
assertEquals(expResult, result, 0.0001);
}
Aggregations