|
22 | 22 | import com.graphhopper.jsprit.core.problem.cost.VehicleRoutingActivityCosts;
|
23 | 23 | import com.graphhopper.jsprit.core.problem.driver.Driver;
|
24 | 24 | import com.graphhopper.jsprit.core.problem.driver.DriverImpl;
|
25 |
| -import com.graphhopper.jsprit.core.problem.job.Delivery; |
26 |
| -import com.graphhopper.jsprit.core.problem.job.Pickup; |
27 |
| -import com.graphhopper.jsprit.core.problem.job.Service; |
28 |
| -import com.graphhopper.jsprit.core.problem.job.Shipment; |
| 25 | +import com.graphhopper.jsprit.core.problem.job.*; |
29 | 26 | import com.graphhopper.jsprit.core.problem.solution.route.VehicleRoute;
|
30 | 27 | import com.graphhopper.jsprit.core.problem.solution.route.activity.TourActivity;
|
31 | 28 | import com.graphhopper.jsprit.core.problem.vehicle.Vehicle;
|
@@ -312,7 +309,22 @@ public void whenAddingVehiclesWithSameId_itShouldThrowException(){
|
312 | 309 | VehicleImpl vehicle2 = VehicleImpl.Builder.newInstance("v").setStartLocation(Location.newInstance("loc")).setType(type).build();
|
313 | 310 | builder.addVehicle(vehicle1);
|
314 | 311 | builder.addVehicle(vehicle2);
|
| 312 | + } |
315 | 313 |
|
| 314 | + @Test(expected = IllegalArgumentException.class) |
| 315 | + public void whenBuildingProblemWithSameBreakId_itShouldThrowException(){ |
| 316 | + VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance(); |
| 317 | + VehicleType type = VehicleTypeImpl.Builder.newInstance("type").build(); |
| 318 | + VehicleImpl vehicle1 = VehicleImpl.Builder.newInstance("v1").setStartLocation(Location.newInstance("loc")).setType(type) |
| 319 | + .setBreak(Break.Builder.newInstance("break").build()) |
| 320 | + .build(); |
| 321 | + VehicleImpl vehicle2 = VehicleImpl.Builder.newInstance("v2").setStartLocation(Location.newInstance("loc")).setType(type) |
| 322 | + .setBreak(Break.Builder.newInstance("break").build()) |
| 323 | + .build(); |
| 324 | + builder.addVehicle(vehicle1); |
| 325 | + builder.addVehicle(vehicle2); |
| 326 | + builder.setFleetSize(FleetSize.FINITE); |
| 327 | + builder.build(); |
316 | 328 | }
|
317 | 329 |
|
318 | 330 | @Test
|
|
0 commit comments