package test.models.interfaces; import net.sf.latexdraw.models.interfaces.shape.ICircle; import org.junit.Test; public abstract class TestICircle<T extends ICircle> extends TestISquaredShape<T> { @Override @Test public void testGetBottomLeftPoint() { shape.setPosition(-5, 0); shape.setWidth(10); assertEqualsDouble(-5., shape.getBottomLeftPoint().getX()); assertEqualsDouble(0., shape.getBottomLeftPoint().getY()); } @Override @Test public void testGetBottomRightPoint() { shape.setPosition(-15, 100); shape.setWidth(10); assertEqualsDouble(-5., shape.getBottomRightPoint().getX()); assertEqualsDouble(100., shape.getBottomRightPoint().getY()); } @Override @Test public void testGetTopLeftPoint() { shape.setPosition(20, 10); shape.setWidth(20); assertEqualsDouble(20., shape.getTopLeftPoint().getX()); assertEqualsDouble(-10., shape.getTopLeftPoint().getY()); } @Override @Test public void testGetTopRightPoint() { shape.setPosition(20, 10); shape.setWidth(10); assertEqualsDouble(30., shape.getTopRightPoint().getX()); assertEqualsDouble(0., shape.getTopRightPoint().getY()); } @Test public void testSetWidth() { shape.setPosition(-5, -5); shape.setWidth(3); assertEqualsDouble(3., shape.getWidth()); assertEqualsDouble(3., shape.getHeight()); } }