/** * Test for input validation of max range. */ @Test public void testSetMaxRange() { boolean fail = false; try { builder.setMaxRange(-.0000001); } catch (final IllegalArgumentException e) { fail = true; } assertTrue(fail); assertEquals(10d, builder.setMaxRange(10).build().getMaxRange().get(), 0); setUp(); assertEquals(Optional.absent(), builder.build().getMaxRange()); } }
/** * Test for input validation of reliability. */ @Test public void testSetReliability() { assertEquals(0d, builder.setReliability(0).build().getReliability(), 0d); setUp(); assertEquals(1d, builder.setReliability(1).build().getReliability(), 0d); boolean fail = false; try { builder.setReliability(1.0000001); } catch (final IllegalArgumentException e) { fail = true; } assertTrue(fail); fail = false; try { builder.setReliability(-0.0000001); } catch (final IllegalArgumentException e) { fail = true; } assertTrue(fail); }