package test.svg.loadSave; import net.sf.latexdraw.models.ShapeFactory; import net.sf.latexdraw.models.interfaces.shape.ICircleArc; import org.junit.Before; import org.junit.Test; public class TestLoadSaveSVGCircleArc extends TestLoadSaveSVGSquaredShape<ICircleArc> { @Before public void setUp() { shape = ShapeFactory.INST.createCircleArc(); } @Test public void testStartAngle0() { setDefaultDimensions(); shape.setAngleStart(0); compareShapes(generateShape()); } @Test public void testStartAngle90() { setDefaultDimensions(); shape.setAngleStart(Math.PI / 2.); compareShapes(generateShape()); } @Test public void testStartAngle180() { setDefaultDimensions(); shape.setAngleStart(Math.PI); compareShapes(generateShape()); } @Test public void testStartAngle270EndAngle180() { setDefaultDimensions(); shape.setAngleEnd(-Math.PI); shape.setAngleStart(-Math.PI / 2.); compareShapes(generateShape()); } @Test public void testEndAngle0() { setDefaultDimensions(); shape.setAngleStart(-Math.PI); shape.setAngleEnd(0); compareShapes(generateShape()); } @Test public void testEndAngle90() { setDefaultDimensions(); shape.setAngleEnd(Math.PI / 2.); compareShapes(generateShape()); } @Test public void testEndAngle180() { setDefaultDimensions(); shape.setAngleEnd(Math.PI); compareShapes(generateShape()); } @Test public void testEndAngle270() { setDefaultDimensions(); shape.setAngleEnd(3 * Math.PI / 2.); compareShapes(generateShape()); } }