mockNode2.expects(atLeastOnce()).method("getAbsCenterY")
.will(returnValue(100.0));
mockNode1.expects(atLeastOnce()).method("calculateIntersection");
mockNode2.expects(atLeastOnce()).method("calculateIntersection");
SimpleConnection cloned = (SimpleConnection) connection.clone();
assertEquals(cloned.getPoints(), connection.getPoints());
assertTrue(cloned.getPoints() != connection.getPoints());
for (int i = 0; i < cloned.getPoints().size(); i++) {
assertTrue(connection.getPoints().get(i) != cloned.getPoints().get(i));
}
assertTrue(cloned.getSegments() != connection.getSegments());
for (int i = 0; i < cloned.getSegments().size(); i++) {
Line2D clonedSegment = cloned.getSegments().get(i);
Line2D origSegment = connection.getSegments().get(i);
assertTrue(clonedSegment != origSegment);
assertEquals(origSegment.getP1(), clonedSegment.getP1());
assertTrue(origSegment.getP1() != clonedSegment.getP1());
assertEquals(origSegment.getP2(), clonedSegment.getP2());