@Override protected Delta createNewGraph() { Graph g = memGraph(); Delta d = new Delta(g); map.put(d, g); return d; }
@Override protected Delta createNewGraph() { Graph g = memGraph(); Delta d = new Delta(g); map.put(d, g); return d; }
@Override public Graph getGraph() { Graph gBase = graphWith( "" ); return new Delta( gBase ); }
@Override public Graph getGraph() { Graph gBase = graphWith( "" ); return new Delta( gBase ); }
public void testDeltaMirrorsBase() { Graph base = graphWith( DEFAULT_TRIPLES ); Delta delta = new Delta( base ); assertIsomorphic(base, delta); }
public void testDeltaMirrorsBase() { Graph base = graphWith( DEFAULT_TRIPLES ); Delta delta = new Delta( base ); assertIsomorphic(base, delta); }
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); }
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); }
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); }
public void testRedundantAddNoOp() { Graph base = graphWith( DEFAULT_TRIPLES ); Delta delta = new Delta( base ) ; delta.add( triple( "x R y" ) ) ; assertIsomorphic(graphWith( DEFAULT_TRIPLES ), base); assertIsomorphic(graphWith( "" ), delta.getAdditions()); assertIsomorphic(graphWith( "" ), delta.getDeletions()); assertIsomorphic(graphWith( DEFAULT_TRIPLES ), delta); }
public void testTerms2() { Triple t1 = triple("s p 1"); Triple t01 = triple("s p 01"); Graph base = newGraph(); base.add(t1); Delta delta = new Delta( base ) ; delta.delete(t01); assertFalse(delta.getDeletions().contains(triple("s p 01"))); assertFalse(delta.getAdditions().contains(triple("s p 1"))); }
public void testRedundantDeleteNoOp() { Graph base = graphWith( DEFAULT_TRIPLES ) ; Delta delta = new Delta( base ) ; delta.delete( triple( "a T b" ) ) ; assertIsomorphic(graphWith( DEFAULT_TRIPLES ), base); assertIsomorphic(graphWith( "" ), delta.getAdditions()); assertIsomorphic(graphWith( "" ), delta.getDeletions()); assertIsomorphic(graphWith( DEFAULT_TRIPLES ), delta); }
public void testRedundantDeleteNoOp() { Graph base = graphWith( DEFAULT_TRIPLES ) ; Delta delta = new Delta( base ) ; delta.delete( triple( "a T b" ) ) ; assertIsomorphic(graphWith( DEFAULT_TRIPLES ), base); assertIsomorphic(graphWith( "" ), delta.getAdditions()); assertIsomorphic(graphWith( "" ), delta.getDeletions()); assertIsomorphic(graphWith( DEFAULT_TRIPLES ), delta); }
public void testTerms2() { Triple t1 = triple("s p 1"); Triple t01 = triple("s p 01"); Graph base = newGraph(); base.add(t1); Delta delta = new Delta( base ) ; delta.delete(t01); assertFalse(delta.getDeletions().contains(triple("s p 01"))); assertFalse(delta.getAdditions().contains(triple("s p 1"))); }
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); }
public void testDeleteThenAdd() { Graph base = graphWith( DEFAULT_TRIPLES ) ; Delta delta = new Delta( base ) ; delta.delete( triple( "p S q" ) ) ; delta.add( triple( "p S q" ) ) ; assertIsomorphic(graphWith( DEFAULT_TRIPLES ), base); assertIsomorphic(graphWith( "" ), delta.getAdditions()); assertIsomorphic(graphWith( "" ), delta.getDeletions()); assertIsomorphic(graphWith( DEFAULT_TRIPLES ), delta); }
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); }
public void testDeleteThenAdd() { Graph base = graphWith( DEFAULT_TRIPLES ) ; Delta delta = new Delta( base ) ; delta.delete( triple( "p S q" ) ) ; delta.add( triple( "p S q" ) ) ; assertIsomorphic(graphWith( DEFAULT_TRIPLES ), base); assertIsomorphic(graphWith( "" ), delta.getAdditions()); assertIsomorphic(graphWith( "" ), delta.getDeletions()); assertIsomorphic(graphWith( DEFAULT_TRIPLES ), delta); }
public void testTerms1() { 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); assertTrue(delta.getAdditions().contains(triple("s p 01"))); assertFalse(delta.getAdditions().contains(triple("s p 1"))); assertTrue(delta.contains(t1)); assertTrue(delta.contains(t01)); }
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); }