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;
}
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);
}
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);
}
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);
}
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);
}
Aggregations