Search in sources :

Example 91 with NodeValue

use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.

the class GreatCircleFFTest method testExec_pos0_fail.

/**
 * Test of exec method, of class GreatCircleFF.
 */
@Test(expected = ExprEvalException.class)
public void testExec_pos0_fail() {
    NodeValue v1 = NodeValue.makeString("10.0");
    NodeValue v2 = NodeValue.makeDouble(20.0);
    NodeValue v3 = NodeValue.makeDouble(10.0);
    NodeValue v4 = NodeValue.makeDouble(20.0001);
    NodeValue v5 = NodeValue.makeNode(NodeFactory.createURI(Unit_URI.KILOMETER_URL));
    GreatCircleFF instance = new GreatCircleFF();
    NodeValue expResult = NodeValue.makeDouble(20);
    NodeValue result = instance.exec(v1, v2, v3, v4, v5);
    assertEquals(expResult, result);
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue) Test(org.junit.Test)

Example 92 with NodeValue

use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.

the class GreatCircleFFTest method testExec_pos2_fail.

/**
 * Test of exec method, of class GreatCircleFF.
 */
@Test(expected = ExprEvalException.class)
public void testExec_pos2_fail() {
    NodeValue v1 = NodeValue.makeDouble(10.0);
    NodeValue v2 = NodeValue.makeDouble(20.0);
    NodeValue v3 = NodeValue.makeString("10.0");
    NodeValue v4 = NodeValue.makeDouble(20.0001);
    NodeValue v5 = NodeValue.makeNode(NodeFactory.createURI(Unit_URI.KILOMETER_URL));
    GreatCircleFF instance = new GreatCircleFF();
    NodeValue expResult = NodeValue.makeDouble(20);
    NodeValue result = instance.exec(v1, v2, v3, v4, v5);
    assertEquals(expResult, result);
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue) Test(org.junit.Test)

Example 93 with NodeValue

use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.

the class GreatCircleFFTest method testExec_Paris_London.

/**
 * Test of exec method, of class GreatCircleFF.
 */
@Test
public void testExec_Paris_London() {
    NodeValue v1 = NodeValue.makeDouble(48.85341);
    NodeValue v2 = NodeValue.makeDouble(2.34880);
    NodeValue v3 = NodeValue.makeDouble(51.50853);
    NodeValue v4 = NodeValue.makeDouble(-0.12574);
    NodeValue v5 = NodeValue.makeString(Unit_URI.KILOMETER_URL);
    GreatCircleFF instance = new GreatCircleFF();
    double expResult = 343.7713;
    double result = instance.exec(v1, v2, v3, v4, v5).getDouble();
    assertEquals(expResult, result, 0.0001);
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue) Test(org.junit.Test)

Example 94 with NodeValue

use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.

the class GreatCircleFFTest method testExec2.

/**
 * Test of exec method, of class GreatCircleFF.
 */
@Test
public void testExec2() {
    NodeValue v1 = NodeValue.makeDouble(10.0);
    NodeValue v2 = NodeValue.makeDouble(20.0);
    NodeValue v3 = NodeValue.makeDouble(11.0);
    NodeValue v4 = NodeValue.makeDouble(20.0);
    NodeValue v5 = NodeValue.makeString(Unit_URI.KILOMETER_URL);
    GreatCircleFF instance = new GreatCircleFF();
    double expResult = 111.1950;
    double result = instance.exec(v1, v2, v3, v4, v5).getDouble();
    assertEquals(expResult, result, 0.0001);
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue) Test(org.junit.Test)

Example 95 with NodeValue

use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.

the class GreatCircleFFTest method testExec_pos3_fail.

/**
 * Test of exec method, of class GreatCircleFF.
 */
@Test(expected = ExprEvalException.class)
public void testExec_pos3_fail() {
    NodeValue v1 = NodeValue.makeDouble(10.0);
    NodeValue v2 = NodeValue.makeDouble(20.0);
    NodeValue v3 = NodeValue.makeDouble(10.0);
    NodeValue v4 = NodeValue.makeString("20.0001");
    NodeValue v5 = NodeValue.makeNode(NodeFactory.createURI(Unit_URI.KILOMETER_URL));
    GreatCircleFF instance = new GreatCircleFF();
    NodeValue expResult = NodeValue.makeDouble(20);
    NodeValue result = instance.exec(v1, v2, v3, v4, v5);
    assertEquals(expResult, result);
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue) Test(org.junit.Test)

Aggregations

NodeValue (org.apache.jena.sparql.expr.NodeValue)255 Test (org.junit.Test)197 BaseTest (org.apache.jena.atlas.junit.BaseTest)42 Node (org.apache.jena.graph.Node)31 ExprEvalException (org.apache.jena.sparql.expr.ExprEvalException)26 GeometryWrapper (org.apache.jena.geosparql.implementation.GeometryWrapper)24 Expr (org.apache.jena.sparql.expr.Expr)12 NodeValueNode (org.apache.jena.sparql.expr.nodevalue.NodeValueNode)10 ARQInternalErrorException (org.apache.jena.sparql.ARQInternalErrorException)7 DatatypeFormatException (org.apache.jena.datatypes.DatatypeFormatException)6 ArrayList (java.util.ArrayList)5 SearchEnvelope (org.apache.jena.geosparql.spatial.SearchEnvelope)5 LibTestExpr (org.apache.jena.sparql.expr.LibTestExpr)5 Duration (javax.xml.datatype.Duration)4 SpatialArguments (org.apache.jena.geosparql.spatial.property_functions.SpatialArguments)4 BigDecimal (java.math.BigDecimal)3 AssemblerException (org.apache.jena.assembler.exceptions.AssemblerException)3 DatasetGraph (org.apache.jena.sparql.core.DatasetGraph)3 Var (org.apache.jena.sparql.core.Var)3 ValueSpaceClassification (org.apache.jena.sparql.expr.ValueSpaceClassification)3