mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
reproduce bug #209
This commit is contained in:
parent
23b2428410
commit
f45caa0b3c
1 changed files with 4 additions and 5 deletions
|
|
@ -12,6 +12,7 @@ import jsprit.core.problem.solution.route.activity.TourActivity;
|
||||||
import jsprit.core.problem.vehicle.VehicleImpl;
|
import jsprit.core.problem.vehicle.VehicleImpl;
|
||||||
import jsprit.core.problem.vehicle.VehicleType;
|
import jsprit.core.problem.vehicle.VehicleType;
|
||||||
import jsprit.core.problem.vehicle.VehicleTypeImpl;
|
import jsprit.core.problem.vehicle.VehicleTypeImpl;
|
||||||
|
import jsprit.core.reporting.SolutionPrinter;
|
||||||
import jsprit.core.util.Solutions;
|
import jsprit.core.util.Solutions;
|
||||||
import junit.framework.Assert;
|
import junit.framework.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
@ -43,10 +44,6 @@ public class IgnoreBreakTimeWindowTest {
|
||||||
* build services at the required locations, each with a capacity-demand of 1.
|
* build services at the required locations, each with a capacity-demand of 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Service service2 = Service.Builder.newInstance("1").setLocation(Location.newInstance(0, 0))
|
|
||||||
.setServiceTime(1.).setTimeWindow(TimeWindow.newInstance(14., 14.))
|
|
||||||
.build();
|
|
||||||
|
|
||||||
|
|
||||||
Service service4 = Service.Builder.newInstance("2").setLocation(Location.newInstance(0, 0))
|
Service service4 = Service.Builder.newInstance("2").setLocation(Location.newInstance(0, 0))
|
||||||
.setServiceTime(1.).setTimeWindow(TimeWindow.newInstance(17,17)).build();
|
.setServiceTime(1.).setTimeWindow(TimeWindow.newInstance(17,17)).build();
|
||||||
|
|
@ -68,7 +65,7 @@ public class IgnoreBreakTimeWindowTest {
|
||||||
|
|
||||||
VehicleRoutingProblem vrp = VehicleRoutingProblem.Builder.newInstance()
|
VehicleRoutingProblem vrp = VehicleRoutingProblem.Builder.newInstance()
|
||||||
.addVehicle(vehicle2)
|
.addVehicle(vehicle2)
|
||||||
.addJob(service2).addJob(service4)
|
.addJob(service4)
|
||||||
.addJob(service5).addJob(service7)
|
.addJob(service5).addJob(service7)
|
||||||
.addJob(service8).addJob(service10).addJob(service11)
|
.addJob(service8).addJob(service10).addJob(service11)
|
||||||
.setFleetSize(VehicleRoutingProblem.FleetSize.FINITE)
|
.setFleetSize(VehicleRoutingProblem.FleetSize.FINITE)
|
||||||
|
|
@ -79,6 +76,8 @@ public class IgnoreBreakTimeWindowTest {
|
||||||
|
|
||||||
VehicleRoutingProblemSolution solution = Solutions.bestOf(vra.searchSolutions());
|
VehicleRoutingProblemSolution solution = Solutions.bestOf(vra.searchSolutions());
|
||||||
|
|
||||||
|
SolutionPrinter.print(vrp,solution, SolutionPrinter.Print.VERBOSE);
|
||||||
|
|
||||||
Assert.assertTrue(breakShouldBeTime(solution));
|
Assert.assertTrue(breakShouldBeTime(solution));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue