Search in sources :

Example 21 with NodeValue

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

the class TestOrdering method test_xsd_string3.

@Test
public void test_xsd_string3() {
    NodeValue nv1 = NodeValue.makeNode(NodeFactory.createLiteral("xyz", XSDDatatype.XSDstring));
    NodeValue nv2 = NodeValue.makeNode(NodeFactory.createLiteral("abc"));
    int x = NodeValue.compare(nv1, nv2);
    assertTrue(Expr.CMP_GREATER == x);
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Example 22 with NodeValue

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

the class TestNodeFunctions method testIsIRI_1.

@Test
public void testIsIRI_1() {
    NodeValue nv = NodeValue.makeNode(NodeFactory.createURI("http://example/"));
    NodeValue r = NodeFunctions.isIRI(nv);
    assertEquals(NodeValue.TRUE, r);
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue) Test(org.junit.Test) BaseTest(org.apache.jena.atlas.junit.BaseTest)

Example 23 with NodeValue

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

the class TestNodeFunctions method testDatatype2.

@Test
public void testDatatype2() {
    NodeValue nv = NodeValue.makeInteger(5);
    NodeValue r = NodeFunctions.datatype(nv);
    NodeValue e = NodeValue.makeNode(XSD.integer.asNode());
    assertEquals(e, r);
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue) Test(org.junit.Test) BaseTest(org.apache.jena.atlas.junit.BaseTest)

Example 24 with NodeValue

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

the class TestNodeFunctions method testIsLiteral1.

@Test
public void testIsLiteral1() {
    NodeValue nv = NodeValue.makeNode(NodeFactory.createLiteral("xyz"));
    NodeValue r = NodeFunctions.isLiteral(nv);
    assertEquals(NodeValue.TRUE, r);
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue) Test(org.junit.Test) BaseTest(org.apache.jena.atlas.junit.BaseTest)

Example 25 with NodeValue

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

the class TestNodeValueOps method testAdd.

static NodeValue testAdd(String s1, String s2) {
    NodeValue nv1 = NodeValue.parse(s1);
    NodeValue nv2 = NodeValue.parse(s2);
    return NodeValueOps.additionNV(nv1, nv2);
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue)

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