@Override public void setCommDevice(CommDeviceBuilder builder) { if (range >= 0) { builder.setMaxRange(range); } device = Optional.of(builder .setReliability(reliability) .build()); }
@Override public void setCommDevice(CommDeviceBuilder builder) { if (range >= 0) { builder.setMaxRange(range); } device = Optional.of(builder .setReliability(reliability) .build()); }
@Override public void setCommDevice(CommDeviceBuilder builder) { if (range >= 0) { builder.setMaxRange(range); } device = Optional.of(builder .setReliability(reliability) .build()); }
@Override public void setCommDevice(CommDeviceBuilder builder) { commDevice = Optional.of( builder.setReliability(reliability) .setMaxRange(range) .build()); }
@Test(expected = IllegalArgumentException.class) public void testBroadcastRangeTooLarge() { builders[0].setMaxRange(10); final CommDevice device = builders[0].build(); device.broadcast(mock(MessageContents.class), 15); }
/** * 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()); } }