use of org.apache.jena.graph.compose.Delta in project jena by apache.
the class TestDelta method testTerms3.
public void testTerms3() {
Triple t1 = triple("s p 1");
Triple t01 = triple("s p 01");
Graph base = newGraph();
base.add(t1);
Delta delta = new Delta(base);
delta.add(t01);
delta.delete(t01);
delta.delete(t1);
assertFalse(delta.getDeletions().contains(t01));
assertTrue(delta.getDeletions().contains(t1));
assertFalse(delta.getDeletions().contains(t01));
assertFalse(delta.getAdditions().contains(t01));
}
use of org.apache.jena.graph.compose.Delta in project jena by apache.
the class TestDelta method testAddGoesToAdditions.
public void testAddGoesToAdditions() {
Graph base = graphWith(DEFAULT_TRIPLES);
Delta delta = new Delta(base);
delta.add(triple("x R z"));
assertIsomorphic(graphWith(DEFAULT_TRIPLES), base);
assertIsomorphic(graphWith("x R z"), delta.getAdditions());
assertIsomorphic(graphWith(""), delta.getDeletions());
assertIsomorphic(graphWith(DEFAULT_TRIPLES + "; x R z"), delta);
}
use of org.apache.jena.graph.compose.Delta in project jena by apache.
the class TestDelta method testAddThenDelete.
public void testAddThenDelete() {
Graph base = graphWith(DEFAULT_TRIPLES);
Delta delta = new Delta(base);
delta.add(triple("a T b"));
delta.delete(triple("a T b"));
assertIsomorphic(graphWith(DEFAULT_TRIPLES), base);
assertIsomorphic(graphWith(""), delta.getAdditions());
assertIsomorphic(graphWith(""), delta.getDeletions());
assertIsomorphic(graphWith(DEFAULT_TRIPLES), delta);
}
use of org.apache.jena.graph.compose.Delta in project jena by apache.
the class TestDelta method testAddAndDelete.
public void testAddAndDelete() {
Graph base = graphWith(DEFAULT_TRIPLES);
Delta delta = new Delta(base);
delta.delete(triple("a T b"));
delta.add(triple("x R z"));
delta.delete(triple("p S q"));
delta.add(triple("a T b"));
assertIsomorphic(graphWith(DEFAULT_TRIPLES), base);
assertIsomorphic(graphWith("a T b; x R z"), delta.getAdditions());
assertIsomorphic(graphWith("p S q"), delta.getDeletions());
assertIsomorphic(graphWith("x R y ; x R z; a T b"), delta);
}
use of org.apache.jena.graph.compose.Delta in project jena by apache.
the class TestDelta method testDeleteGoesToDeletions.
public void testDeleteGoesToDeletions() {
Graph base = graphWith(DEFAULT_TRIPLES);
Delta delta = new Delta(base);
delta.delete(triple("x R y"));
assertIsomorphic(graphWith(DEFAULT_TRIPLES), base);
assertIsomorphic(graphWith("x R y"), delta.getDeletions());
assertIsomorphic(graphWith("p S q"), delta);
}
Aggregations