selection.startDragging(105, 30);
assertEquals(3, selection.getEditPoints().size());
assertTrue(selection.isDragging());
selection.updatePosition(120, 50);
selection.updatePosition(130, 70);
selection.stopDragging(140, 90);
assertFalse(selection.isDragging());
assertEquals(3, conn.getPoints().size());
// the position at stopDragging() has no effect !
Point2D pNew = new Point2D.Double(130, 70);
assertEquals(pNew, conn.getPoints().get(1));