protected void checkDeleteSizes( int s0, int s1, int m0, Graph g0, Graph g1, Graph m ) { assertEquals( "Delete check: g0 size", s0, g0.size() ); assertEquals( "Delete check: g1 size", s1, g1.size() ); assertEquals( "Delete check: m size", m0, m.size() ); }
protected void checkDeleteSizes( int s0, int s1, int m0, Graph g0, Graph g1, Graph m ) { assertEquals( "Delete check: g0 size", s0, g0.size() ); assertEquals( "Delete check: g1 size", s1, g1.size() ); assertEquals( "Delete check: m size", m0, m.size() ); }
public void testModel() { Graph g0 = graphWith( "x p y" ); MultiUnion u = new MultiUnion( new Graph[] {g0} ); Model m = ModelFactory.createModelForGraph( u ); assertEquals( "Model size not correct", 1, m.size() ); Graph g1 = graphWith( "x p z; z p zz" ); // disjoint with g0 u.addGraph( g1 ); assertEquals( "Model size not correct", 3, m.size() ); // adds one more statement to the model m.read( getFileName("ontology/list0.rdf") ); assertEquals( "Model size not correct", 4, m.size() ); // debug m.write( System.out ); }
public void testModel() { Graph g0 = graphWith( "x p y" ); MultiUnion u = new MultiUnion( new Graph[] {g0} ); Model m = ModelFactory.createModelForGraph( u ); assertEquals( "Model size not correct", 1, m.size() ); Graph g1 = graphWith( "x p z; z p zz" ); // disjoint with g0 u.addGraph( g1 ); assertEquals( "Model size not correct", 3, m.size() ); // adds one more statement to the model m.read( getFileName("ontology/list0.rdf") ); assertEquals( "Model size not correct", 4, m.size() ); // debug m.write( System.out ); }
public void testGraphSize1() { Graph g0 = graphWith( "x p y" ); Graph g1 = graphWith( "x p z; z p zz" ); // disjoint with g0 Graph g2 = graphWith( "x p y; z p a" ); // intersects with g1 Graph m01 = new MultiUnion( new Graph[] {g0, g1} ); Graph m10 = new MultiUnion( new Graph[] {g1, g0} ); Graph m12 = new MultiUnion( new Graph[] {g1, g2} ); Graph m21 = new MultiUnion( new Graph[] {g2, g1} ); Graph m02 = new MultiUnion( new Graph[] {g0, g2} ); Graph m20 = new MultiUnion( new Graph[] {g2, g0} ); Graph m00 = new MultiUnion( new Graph[] {g0, g0} ); int s0 = g0.size(); int s1 = g1.size(); int s2 = g2.size(); assertEquals( "Size of union of g0 and g1 not correct", s0+s1, m01.size() ); assertEquals( "Size of union of g1 and g0 not correct", s0+s1, m10.size() ); assertEquals( "Size of union of g1 and g2 not correct", s1+s2, m12.size() ); assertEquals( "Size of union of g2 and g1 not correct", s1+s2, m21.size() ); assertEquals( "Size of union of g0 and g2 not correct", s0+s2 - 1, m02.size() ); assertEquals( "Size of union of g2 and g0 not correct", s0+s2 - 1, m20.size() ); assertEquals( "Size of union of g0 with itself not correct", s0, m00.size() ); }
assertEquals( "Size of union of g0 not correct", s0, m0.size() ); m0.addGraph( g1 ); assertEquals( "Size of union of g1 and g0 not correct", s0+s1, m0.size() ); assertEquals( "Size of union of g0, g1 and g2 not correct", s0+s1+s2 -1, m0.size() ); assertEquals( "Size of union of g0 and g2 not correct", s0+s2 -1, m0.size() ); assertEquals( "Size of union of g2 not correct", s2, m0.size() ); assertEquals( "Size of union of g2 not correct", s2, m0.size() ); assertEquals( "Size of empty union not correct", 0, m0.size() );
public void testGraphSize1() { Graph g0 = graphWith( "x p y" ); Graph g1 = graphWith( "x p z; z p zz" ); // disjoint with g0 Graph g2 = graphWith( "x p y; z p a" ); // intersects with g1 Graph m01 = new MultiUnion( new Graph[] {g0, g1} ); Graph m10 = new MultiUnion( new Graph[] {g1, g0} ); Graph m12 = new MultiUnion( new Graph[] {g1, g2} ); Graph m21 = new MultiUnion( new Graph[] {g2, g1} ); Graph m02 = new MultiUnion( new Graph[] {g0, g2} ); Graph m20 = new MultiUnion( new Graph[] {g2, g0} ); Graph m00 = new MultiUnion( new Graph[] {g0, g0} ); int s0 = g0.size(); int s1 = g1.size(); int s2 = g2.size(); assertEquals( "Size of union of g0 and g1 not correct", s0+s1, m01.size() ); assertEquals( "Size of union of g1 and g0 not correct", s0+s1, m10.size() ); assertEquals( "Size of union of g1 and g2 not correct", s1+s2, m12.size() ); assertEquals( "Size of union of g2 and g1 not correct", s1+s2, m21.size() ); assertEquals( "Size of union of g0 and g2 not correct", s0+s2 - 1, m02.size() ); assertEquals( "Size of union of g2 and g0 not correct", s0+s2 - 1, m20.size() ); assertEquals( "Size of union of g0 with itself not correct", s0, m00.size() ); }
assertEquals( "Size of union of g0 not correct", s0, m0.size() ); m0.addGraph( g1 ); assertEquals( "Size of union of g1 and g0 not correct", s0+s1, m0.size() ); assertEquals( "Size of union of g0, g1 and g2 not correct", s0+s1+s2 -1, m0.size() ); assertEquals( "Size of union of g0 and g2 not correct", s0+s2 -1, m0.size() ); assertEquals( "Size of union of g2 not correct", s2, m0.size() ); assertEquals( "Size of union of g2 not correct", s2, m0.size() ); assertEquals( "Size of empty union not correct", 0, m0.size() );
public void testGraphSize2() { Graph g0 = graphWith( "x p y" ); Graph g1 = graphWith( "x p z; z p zz" ); // disjoint with g0 Graph g2 = graphWith( "x p y; z p a" ); // intersects with g1 Graph m01 = new MultiUnion( iterateOver( g0, g1 ) ); Graph m10 = new MultiUnion( iterateOver( g1, g0 ) ); Graph m12 = new MultiUnion( iterateOver( g1, g2 ) ); Graph m21 = new MultiUnion( iterateOver( g2, g1 ) ); Graph m02 = new MultiUnion( iterateOver( g0, g2 ) ); Graph m20 = new MultiUnion( iterateOver( g2, g0 ) ); Graph m00 = new MultiUnion( iterateOver( g0, g0 ) ); int s0 = g0.size(); int s1 = g1.size(); int s2 = g2.size(); assertEquals( "Size of union of g0 and g1 not correct", s0+s1, m01.size() ); assertEquals( "Size of union of g1 and g0 not correct", s0+s1, m10.size() ); assertEquals( "Size of union of g1 and g2 not correct", s1+s2, m12.size() ); assertEquals( "Size of union of g2 and g1 not correct", s1+s2, m21.size() ); assertEquals( "Size of union of g0 and g2 not correct", s0+s2 - 1, m02.size() ); assertEquals( "Size of union of g2 and g0 not correct", s0+s2 - 1, m20.size() ); assertEquals( "Size of union of g0 with itself not correct", s0, m00.size() ); }
public void testEmptyGraph() { Graph m = new MultiUnion(); Graph g0 = graphWith( "x p y"); assertEquals( "Empty model should have size zero", 0, m.size() ); assertFalse( "Empty model should not contain another graph", m.dependsOn( g0 ) ); }
public void testGraphSize2() { Graph g0 = graphWith( "x p y" ); Graph g1 = graphWith( "x p z; z p zz" ); // disjoint with g0 Graph g2 = graphWith( "x p y; z p a" ); // intersects with g1 Graph m01 = new MultiUnion( iterateOver( g0, g1 ) ); Graph m10 = new MultiUnion( iterateOver( g1, g0 ) ); Graph m12 = new MultiUnion( iterateOver( g1, g2 ) ); Graph m21 = new MultiUnion( iterateOver( g2, g1 ) ); Graph m02 = new MultiUnion( iterateOver( g0, g2 ) ); Graph m20 = new MultiUnion( iterateOver( g2, g0 ) ); Graph m00 = new MultiUnion( iterateOver( g0, g0 ) ); int s0 = g0.size(); int s1 = g1.size(); int s2 = g2.size(); assertEquals( "Size of union of g0 and g1 not correct", s0+s1, m01.size() ); assertEquals( "Size of union of g1 and g0 not correct", s0+s1, m10.size() ); assertEquals( "Size of union of g1 and g2 not correct", s1+s2, m12.size() ); assertEquals( "Size of union of g2 and g1 not correct", s1+s2, m21.size() ); assertEquals( "Size of union of g0 and g2 not correct", s0+s2 - 1, m02.size() ); assertEquals( "Size of union of g2 and g0 not correct", s0+s2 - 1, m20.size() ); assertEquals( "Size of union of g0 with itself not correct", s0, m00.size() ); }
public void testEmptyGraph() { Graph m = new MultiUnion(); Graph g0 = graphWith( "x p y"); assertEquals( "Empty model should have size zero", 0, m.size() ); assertFalse( "Empty model should not contain another graph", m.dependsOn( g0 ) ); }
assertEquals( "m.size should have increased by one", m0 + 1, m.size() ); assertEquals( "g0.size should have increased by one", s0 + 1, g0.size() ); assertEquals( "g1 size should be constant", s1, g1.size() ); assertEquals( "m.size should have increased by one", m0 + 1, m.size() ); assertEquals( "g0 size should be constant", s0, g0.size() ); assertEquals( "g1.size should have increased by one", s1 + 1, g1.size() );
assertEquals( "m.size should have increased by one", m0 + 1, m.size() ); assertEquals( "g0.size should have increased by one", s0 + 1, g0.size() ); assertEquals( "g1 size should be constant", s1, g1.size() ); assertEquals( "m.size should have increased by one", m0 + 1, m.size() ); assertEquals( "g0 size should be constant", s0, g0.size() ); assertEquals( "g1.size should have increased by one", s1 + 1, g1.size() );