@Test public void testMinorRadiusSetterValid() { Ellipse ellipse = new Ellipse(); double minorRadius = 15000; ellipse.setMinorRadius(minorRadius); assertEquals("minor radius setter valid", minorRadius, ellipse.minorRadius, 1e-9); }
@Test public void testMinorRadiusSetterError() { Ellipse ellipse = new Ellipse(); try { ellipse.setMinorRadius(-1); fail("invalid setter value for minor radius"); } catch (Exception ex) { assertTrue("minor radius invalid setter exception type", ex instanceof IllegalArgumentException); } }
@Test public void testCircumference_Circle() { Ellipse ellipse = new Ellipse(); double major = 50; double minor = 50; ellipse.setMajorRadius(major); ellipse.setMinorRadius(minor); double expectedCircumference = 2 * Math.PI * major; double actualCircumference = ellipse.computeCircumference(); assertEquals("circle circumference", expectedCircumference, actualCircumference, 1e-9); } }