[Bprocessor-commit] model/src/net/sourceforge/bprocessor/model/test EdgeTest.java, 1.2, 1.3
Status: Pre-Alpha
Brought to you by:
henryml
From: rimestad <rim...@us...> - 2006-09-05 11:02:10
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/test In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv30683/src/net/sourceforge/bprocessor/model/test Modified Files: EdgeTest.java Log Message: Added a test of coincides Index: EdgeTest.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/test/EdgeTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** EdgeTest.java 28 Aug 2006 16:44:41 -0000 1.2 --- EdgeTest.java 5 Sep 2006 11:02:04 -0000 1.3 *************** *** 223,227 **** /** ! * Test the offset method in edge with backward direction */ public void testOffset6() { --- 223,228 ---- /** ! * Test the offset method in edge with backward direction, gives a ! * offset that acts opposite on the distance variable */ public void testOffset6() { *************** *** 240,260 **** edges.add(e1); Surface s = new Surface(edges); ! List offset = Edge.offset(edges, s, -1); Edge e = (Edge)offset.get(0); ! assertEquals(2.0, e.getFrom().getX(), 0.0001); assertEquals(1.0, e.getFrom().getY(), 0.0001); assertEquals(0.0, e.getFrom().getZ(), 0.0001); e = (Edge)offset.get(1); ! assertEquals(2.0, e.getFrom().getX(), 0.0001); assertEquals(2.0, e.getFrom().getY(), 0.0001); assertEquals(0.0, e.getFrom().getZ(), 0.0001); e = (Edge)offset.get(2); ! assertEquals(1.0, e.getFrom().getX(), 0.0001); assertEquals(2.0, e.getFrom().getY(), 0.0001); assertEquals(0.0, e.getFrom().getZ(), 0.0001); e = (Edge)offset.get(3); ! assertEquals(1.0, e.getFrom().getX(), 0.0001); assertEquals(1.0, e.getFrom().getY(), 0.0001); assertEquals(0.0, e.getFrom().getZ(), 0.0001); } } --- 241,279 ---- edges.add(e1); Surface s = new Surface(edges); ! List offset = Edge.offset(edges, s, 1); Edge e = (Edge)offset.get(0); ! assertEquals(1.0, e.getFrom().getX(), 0.0001); assertEquals(1.0, e.getFrom().getY(), 0.0001); assertEquals(0.0, e.getFrom().getZ(), 0.0001); e = (Edge)offset.get(1); ! assertEquals(1.0, e.getFrom().getX(), 0.0001); assertEquals(2.0, e.getFrom().getY(), 0.0001); assertEquals(0.0, e.getFrom().getZ(), 0.0001); e = (Edge)offset.get(2); ! assertEquals(2.0, e.getFrom().getX(), 0.0001); assertEquals(2.0, e.getFrom().getY(), 0.0001); assertEquals(0.0, e.getFrom().getZ(), 0.0001); e = (Edge)offset.get(3); ! assertEquals(2.0, e.getFrom().getX(), 0.0001); assertEquals(1.0, e.getFrom().getY(), 0.0001); assertEquals(0.0, e.getFrom().getZ(), 0.0001); } + + /** Test the coinside method in edge */ + public void testCoincides() { + Vertex v1 = new Vertex(0, 0, 0); + Vertex v2 = new Vertex(10, 0, 0); + Edge e = new Edge(v1, v2); + assertTrue(e.coincides(v1)); + assertTrue(e.coincides(v2)); + assertTrue(e.coincides(new Vertex(5, 0, 0))); + assertFalse(e.coincides(new Vertex(-3, 0, 0))); + assertFalse(e.coincides(new Vertex(15, 0, 0))); + + v2.setY(10); + assertTrue(e.coincides(new Vertex(5, 5, 0))); + assertFalse(e.coincides(new Vertex(10, 5, 0))); + assertFalse(e.coincides(new Vertex(-1, -1, 0))); + assertFalse(e.coincides(new Vertex(14, 14, 0))); + } } |