Search in sources :

Example 16 with NodeValue

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

the class TestOrdering method test_lang1.

@Test
public void test_lang1() {
    NodeValue nv1 = NodeValue.makeNode(NodeFactory.createLiteral("abc", "en"));
    NodeValue nv2 = NodeValue.makeNode(NodeFactory.createLiteral("abc"));
    int x = NodeUtils.compareRDFTerms(nv1.asNode(), nv2.asNode());
    assertTrue("Lang tags should sort after plain literal", 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 17 with NodeValue

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

the class TestNodeValueOps method testMult.

static void testMult(String s1, String s2, String s3) {
    NodeValue nv3 = NodeValue.parse(s3);
    NodeValue nv = testMult(s1, s2);
    assertEquals(nv3, nv);
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue)

Example 18 with NodeValue

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

the class TestNodeValueOps method testDiv.

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

Example 19 with NodeValue

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

the class TestNodeValueOps method testSub.

static void testSub(String s1, String s2, String s3) {
    NodeValue nv3 = NodeValue.parse(s3);
    NodeValue nv = testSub(s1, s2);
    assertEquals(nv3, nv);
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue)

Example 20 with NodeValue

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

the class TestOrdering method test_lang6.

@Test
public void test_lang6() {
    NodeValue nv1 = NodeValue.makeNode(NodeFactory.createLiteral("xyz"));
    NodeValue nv2 = NodeValue.makeNode(NodeFactory.createLiteral("abc", "en"));
    int x = NodeValue.compareAlways(nv1, nv2);
    assertTrue("Lang nodes should sort by lexical form if one is plain", Expr.CMP_GREATER == x);
    int y = NodeUtils.compareRDFTerms(nv1.asNode(), nv2.asNode());
    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)

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