@Test public void setterTest() { LatLong latLong = new LatLong(1, 2); Paint paintFill = GRAPHIC_FACTORY.createPaint(); Paint paintStroke = GRAPHIC_FACTORY.createPaint(); Circle circle = new Circle(null, 0, null, null); Assert.assertNull(circle.getPosition()); Assert.assertEquals(0, circle.getRadius(), 0); Assert.assertNull(circle.getPaintFill()); Assert.assertNull(circle.getPaintStroke()); circle.setLatLong(latLong); Assert.assertEquals(latLong, circle.getPosition()); circle.setRadius(1); Assert.assertEquals(1, circle.getRadius(), 0); circle.setPaintFill(paintFill); Assert.assertEquals(paintFill, circle.getPaintFill()); circle.setPaintStroke(paintStroke); Assert.assertEquals(paintStroke, circle.getPaintStroke()); } }
@Test public void constructorTest() { LatLong latLong = new LatLong(0, 0); int radius = 3; Paint paintFill = GRAPHIC_FACTORY.createPaint(); Paint paintStroke = GRAPHIC_FACTORY.createPaint(); Circle circle = new Circle(latLong, radius, paintFill, paintStroke); Assert.assertEquals(latLong, circle.getPosition()); Assert.assertEquals(radius, circle.getRadius(), 0); Assert.assertEquals(paintFill, circle.getPaintFill()); Assert.assertEquals(paintStroke, circle.getPaintStroke()); verifyInvalidRadius(latLong, -1, paintFill, paintStroke); verifyInvalidRadius(latLong, Float.NaN, paintFill, paintStroke); }