Search in sources :

Example 1 with Delta

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));
}
Also used : Triple(org.apache.jena.graph.Triple) AbstractTestGraph(org.apache.jena.graph.test.AbstractTestGraph) Graph(org.apache.jena.graph.Graph) Delta(org.apache.jena.graph.compose.Delta)

Example 2 with Delta

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);
}
Also used : AbstractTestGraph(org.apache.jena.graph.test.AbstractTestGraph) Graph(org.apache.jena.graph.Graph) Delta(org.apache.jena.graph.compose.Delta)

Example 3 with 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);
}
Also used : AbstractTestGraph(org.apache.jena.graph.test.AbstractTestGraph) Graph(org.apache.jena.graph.Graph) Delta(org.apache.jena.graph.compose.Delta)

Example 4 with 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);
}
Also used : AbstractTestGraph(org.apache.jena.graph.test.AbstractTestGraph) Graph(org.apache.jena.graph.Graph) Delta(org.apache.jena.graph.compose.Delta)

Example 5 with 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);
}
Also used : AbstractTestGraph(org.apache.jena.graph.test.AbstractTestGraph) Graph(org.apache.jena.graph.Graph) Delta(org.apache.jena.graph.compose.Delta)

Aggregations

Graph (org.apache.jena.graph.Graph)12 Delta (org.apache.jena.graph.compose.Delta)12 AbstractTestGraph (org.apache.jena.graph.test.AbstractTestGraph)12 Triple (org.apache.jena.graph.Triple)4