.setDestination(parcel).setRoute(availableParcels.asList()).build(); final GlobalStateObject globalState = GlobalStateObjectBuilder.globalBuilder().addAvailableParcel(parcel) .addVehicle(vehicelState).setSnapshot(graphRm.getSnapshot()) .buildUnsafe();
/** * Tests that parcel that is being picked up is added to the route if it is * missing. */ @Test public void testFixSchedule1() { final GlobalStateObject state = globalBuilder() .setPlaneTravelTimes(new Point(0, 0), new Point(10, 10)) .addAvailableParcel(p1) .addVehicle(vehicleBuilder() .setDestination(p1) .setRemainingServiceTime(10L) .build()) .build(); // parcel is being picked up, but appears only n times in route assertThat(fix(schedule(route()), state)).containsExactly(route(p1, p1)); assertThat(fix(schedule(route(p1)), state)).containsExactly(route(p1, p1)); assertThat(fix(schedule(route(p1, p1)), state)) .containsExactly(route(p1, p1)); }
.addAvailableParcel(A) .addVehicle(GlobalStateObjectBuilder.vehicleBuilder() .setLocation(new Point(5, 5)) .addAvailableParcel(A) .addVehicle(GlobalStateObjectBuilder.vehicleBuilder() .setLocation(new Point(5, 5))