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); }
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); }
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 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 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 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 testTerms4() { Triple t1 = triple("s p 1"); Triple t01 = triple("s p 01"); Graph base = newGraph(); Delta delta = new Delta( base ) ; delta.add(t1); delta.delete(t01); assertFalse(delta.getDeletions().contains(triple("s p 01"))); assertTrue(delta.getDeletions().isEmpty()); assertTrue(delta.getAdditions().contains(triple("s p 1"))); assertFalse(delta.getAdditions().isEmpty()); } }
public void testTerms4() { Triple t1 = triple("s p 1"); Triple t01 = triple("s p 01"); Graph base = newGraph(); Delta delta = new Delta( base ) ; delta.add(t1); delta.delete(t01); assertFalse(delta.getDeletions().contains(triple("s p 01"))); assertTrue(delta.getDeletions().isEmpty()); assertTrue(delta.getAdditions().contains(triple("s p 1"))); assertFalse(delta.getAdditions().isEmpty()); } }
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)); }
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)); }
@ContractTest public void testDelta() { Graph x = graphWith(getDeltaTestProducer().newInstance(), "x R y"); assertContains("x", "x R y", x); x.delete(triple("x R y")); assertOmits("x", x, "x R y"); /* */ Graph base = graphWith("x R y; p S q; I like cheese; pins pop balloons"); Delta delta = new Delta(base); assertContainsAll("Delta", delta, "x R y; p S q; I like cheese; pins pop balloons"); assertContainsAll("Base", base, "x R y; p S q; I like cheese; pins pop balloons"); /* */ delta.add(triple("pigs fly winglessly")); delta.delete(triple("I like cheese")); /* */ assertContainsAll("changed Delta", delta, "x R y; p S q; pins pop balloons; pigs fly winglessly"); assertOmits("changed delta", delta, "I like cheese"); assertContains("delta additions", "pigs fly winglessly", delta.getAdditions()); assertOmits("delta additions", delta.getAdditions(), "I like cheese"); assertContains("delta deletions", "I like cheese", delta.getDeletions()); assertOmits("delta deletions", delta.getDeletions(), "pigs fly winglessly"); }
@ContractTest public void testDelta() { Graph x = graphWith(getDeltaTestProducer().newInstance(), "x R y"); assertContains("x", "x R y", x); x.delete(triple("x R y")); assertOmits("x", x, "x R y"); /* */ Graph base = graphWith("x R y; p S q; I like cheese; pins pop balloons"); Delta delta = new Delta(base); assertContainsAll("Delta", delta, "x R y; p S q; I like cheese; pins pop balloons"); assertContainsAll("Base", base, "x R y; p S q; I like cheese; pins pop balloons"); /* */ delta.add(triple("pigs fly winglessly")); delta.delete(triple("I like cheese")); /* */ assertContainsAll("changed Delta", delta, "x R y; p S q; pins pop balloons; pigs fly winglessly"); assertOmits("changed delta", delta, "I like cheese"); assertContains("delta additions", "pigs fly winglessly", delta.getAdditions()); assertOmits("delta additions", delta.getAdditions(), "I like cheese"); assertContains("delta deletions", "I like cheese", delta.getDeletions()); assertOmits("delta deletions", delta.getDeletions(), "pigs fly winglessly"); }