1
0
Fork 0
mirror of https://github.com/graphhopper/jsprit.git synced 2020-01-24 07:45:05 +01:00

added unit-test testing core.problem.VehicleRoutingProblem

This commit is contained in:
oblonski 2014-04-25 23:36:27 +02:00
parent b92533edaf
commit 6429b500d0

View file

@ -528,4 +528,16 @@ public class VehicleRoutingProblemTest {
assertEquals(0.,vrp.getLocations().getCoord("start").getX(),0.01); assertEquals(0.,vrp.getLocations().getCoord("start").getX(),0.01);
assertEquals(1.,vrp.getLocations().getCoord("start").getY(),0.01); assertEquals(1.,vrp.getLocations().getCoord("start").getY(),0.01);
} }
@Test
public void whenAddingJobAndInitialRouteWithThatJobAfterwards_thisJobShouldNotBeInFinalJobMap(){
Service service = Service.Builder.newInstance("myService").setLocationId("loc").build();
VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
vrpBuilder.addJob(service);
Vehicle vehicle = VehicleImpl.Builder.newInstance("v").setStartLocationId("start").setStartLocationCoordinate(Coordinate.newInstance(0, 1)).setEndLocationId("end").build();
VehicleRoute initialRoute = VehicleRoute.Builder.newInstance(vehicle).addService(service).build();
vrpBuilder.addInitialVehicleRoute(initialRoute);
VehicleRoutingProblem vrp = vrpBuilder.build();
assertFalse(vrp.getJobs().containsKey("myService"));
}
} }