@Override public double getContentsSize(Container container) { return delegate.getContentsSize(container); }
final int size = (int) pdpModel.getContentsSize(t); if (vs == VehicleState.DELIVERING) { text = lang.disembark;
final int size = (int) pdpModel.getContentsSize(t); if (vs == VehicleState.DELIVERING) { text = lang.disembark;
if (posMap.containsKey(v)) { final Point p = posMap.get(v); final double size = pdpModel.getContentsSize(v);
&& pm.getTimeWindowPolicy().canPickup(closest.getPickupTimeWindow(), time.getTime(), closest.getPickupDuration())) { final double newSize = getPDPModel().getContentsSize(this) + closest.getNeededCapacity();
&& pm.getTimeWindowPolicy().canPickup(closest.getPickupTimeWindow(), time.getTime(), closest.getPickupDuration())) { final double newSize = getPDPModel().getContentsSize(this) + closest.getNeededCapacity();
@Test public void testDelayedPickup() { final Parcel pack1 = Parcel.builder(new Point(1, 1), new Point(2, 2)) .serviceDuration(10L) .neededCapacity(2d) .build(); final Vehicle truck = new TestVehicle( VehicleDTO.builder() .startPosition(new Point(1, 1)) .capacity(10) .speed(1.0) .build()); model.register(pack1); model.register(truck); rm.register(pack1); rm.register(truck); model.pickup(truck, pack1, TimeLapseFactory.create(0, 1)); assertTrue(model.getContents(truck).isEmpty()); assertEquals(model.getContentsSize(truck), 0, EPSILON); truck.tick(TimeLapseFactory.create(1, 10)); assertFalse(model.getContents(truck).isEmpty()); assertTrue(model.getContents(truck).contains(pack1)); assertEquals(model.getContentsSize(truck), 2, EPSILON); }
assertEquals(model.getContentsSize(truck), 9.0, EPSILON);
assertEquals(ParcelState.DELIVERING, model.getParcelState(pack)); model.continuePreviousActions(truck, TimeLapseFactory.create(0, 50)); assertEquals(0, model.getContentsSize(truck), EPSILON); assertTrue(model.getContents(truck).isEmpty()); assertEquals(ParcelState.AVAILABLE, model.getParcelState(pack));
assertEquals(0, model.getContentsSize(truck), EPSILON); assertTrue(model.getContents(truck).isEmpty()); assertEquals(ParcelState.AVAILABLE, model.getParcelState(pack1)); assertEquals(2, model.getContentsSize(truck), EPSILON); assertTrue(model.getContents(truck).contains(pack1)); assertEquals(1, model.getContents(truck).size());