Search in sources :

Example 31 with Node

use of org.apache.jena.graph.Node in project jena by apache.

the class TestIsoMatcher method tuples.

private List<Tuple<Node>> tuples(String[] strings) {
    List<Tuple<Node>> tuples = new ArrayList<>();
    for (String s : strings) {
        Item item = SSE.parse(s);
        List<Node> list = BuilderNode.buildNodeList(item);
        Tuple<Node> tuple = TupleFactory.tuple(list.toArray(T));
        tuples.add(tuple);
    }
    return tuples;
}
Also used : Item(org.apache.jena.sparql.sse.Item) BuilderNode(org.apache.jena.sparql.sse.builders.BuilderNode) Node(org.apache.jena.graph.Node) ArrayList(java.util.ArrayList) Tuple(org.apache.jena.atlas.lib.tuple.Tuple)

Example 32 with Node

use of org.apache.jena.graph.Node in project jena by apache.

the class AbstractTestGraph2 method graph_add_04.

@Test
public void graph_add_04() {
    Graph g = emptyGraph();
    // Literals
    Triple t1 = triple(s1, p1, lit1);
    Triple t2 = triple(s1, p1, lit2);
    g.add(t1);
    g.add(t2);
    assertEquals(2, g.size());
    assertTrue(g.contains(t1));
    assertTrue(g.contains(t2));
    assertTrue(g.contains(s1, p1, lit1));
    assertTrue(g.contains(s1, p1, lit2));
    Node o = NodeFactoryExtra.parseNode("<ex:lex>");
    assertFalse(g.contains(s1, p1, o));
    returnGraph(g);
}
Also used : Triple(org.apache.jena.graph.Triple) Graph(org.apache.jena.graph.Graph) Node(org.apache.jena.graph.Node) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Example 33 with Node

use of org.apache.jena.graph.Node in project jena by apache.

the class AbstractTestGraph2 method graph_add_03.

@Test
public void graph_add_03() {
    Graph g = emptyGraph();
    // SPO twice -- as different nodes.
    Node ns1 = NodeFactoryExtra.parseNode("<ex:s>");
    Node np1 = NodeFactoryExtra.parseNode("<ex:p>");
    Node no1 = NodeFactoryExtra.parseNode("<ex:o>");
    Node ns2 = NodeFactoryExtra.parseNode("<ex:s>");
    Node np2 = NodeFactoryExtra.parseNode("<ex:p>");
    Node no2 = NodeFactoryExtra.parseNode("<ex:o>");
    Triple t1 = triple(ns1, np1, no1);
    Triple t2 = triple(ns2, np2, no2);
    g.add(t1);
    g.add(t2);
    assertEquals(1, g.size());
    assertTrue(g.contains(t1));
    assertTrue(g.contains(t2));
    assertTrue(g.contains(ns1, np1, no1));
    returnGraph(g);
}
Also used : Triple(org.apache.jena.graph.Triple) Graph(org.apache.jena.graph.Graph) Node(org.apache.jena.graph.Node) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Example 34 with Node

use of org.apache.jena.graph.Node in project jena by apache.

the class RdfTypesTest method node_writable_literal_03.

/**
     * Basic node writable round tripping test
     * 
     * @throws IOException
     * @throws InstantiationException
     * @throws IllegalAccessException
     * @throws ClassNotFoundException
     */
@Test
public void node_writable_literal_03() throws IOException, InstantiationException, IllegalAccessException, ClassNotFoundException {
    Node n = NodeFactory.createLiteral("string", XSDDatatype.XSDstring);
    NodeWritable nw = new NodeWritable(n);
    testWriteRead(nw, nw);
}
Also used : NodeWritable(org.apache.jena.hadoop.rdf.types.NodeWritable) Node(org.apache.jena.graph.Node) Test(org.junit.Test)

Example 35 with Node

use of org.apache.jena.graph.Node in project jena by apache.

the class CharacteristicTests method characteristic_writable_02.

/**
     * Tests characteristic properties
     * 
     * @throws IOException
     */
@Test
public void characteristic_writable_02() throws IOException {
    Node n = NodeFactory.createURI("http://example.org");
    CharacteristicWritable cw1 = new CharacteristicWritable(n);
    CharacteristicWritable cw2 = new CharacteristicWritable(n, 100);
    this.checkRoundTrip(cw1);
    this.checkRoundTrip(cw2);
    // Should still be equal since equality is only on the node not the
    // count
    Assert.assertEquals(cw1, cw2);
}
Also used : Node(org.apache.jena.graph.Node) CharacteristicWritable(org.apache.jena.hadoop.rdf.types.CharacteristicWritable) Test(org.junit.Test)

Aggregations

Node (org.apache.jena.graph.Node)1250 Test (org.junit.Test)440 Triple (org.apache.jena.graph.Triple)201 Var (org.apache.jena.sparql.core.Var)164 Graph (org.apache.jena.graph.Graph)121 ArrayList (java.util.ArrayList)104 Binding (org.apache.jena.sparql.engine.binding.Binding)80 Quad (org.apache.jena.sparql.core.Quad)73 GeometryWrapper (org.apache.jena.geosparql.implementation.GeometryWrapper)64 RDFNode (org.apache.jena.rdf.model.RDFNode)64 DatasetGraph (org.apache.jena.sparql.core.DatasetGraph)62 Literal (org.apache.jena.rdf.model.Literal)61 PropFuncArg (org.apache.jena.sparql.pfunction.PropFuncArg)56 SpatialArguments (org.apache.jena.geosparql.spatial.property_functions.SpatialArguments)51 SearchEnvelope (org.apache.jena.geosparql.spatial.SearchEnvelope)46 HashMap (java.util.HashMap)44 TriplePath (org.apache.jena.sparql.core.TriplePath)36 Model (org.apache.jena.rdf.model.Model)33 NodeValue (org.apache.jena.sparql.expr.NodeValue)31 WhereValidator (org.apache.jena.arq.querybuilder.WhereValidator)30