mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
reproduce bug #223
This commit is contained in:
parent
1f4974c210
commit
f211963fbd
1 changed files with 21 additions and 0 deletions
|
|
@ -334,4 +334,25 @@ public class StateManagerTest {
|
|||
assertNull(stateManager.getActivityState(act, vehicle, id, Double.class));
|
||||
assertNull(stateManager.getActivityState(act, vehicle2, id, Double.class));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void arrayIniShouldWork(){
|
||||
VehicleType type = VehicleTypeImpl.Builder.newInstance("t").setCostPerDistance(4.).build();
|
||||
VehicleImpl vehicle = VehicleImpl.Builder.newInstance("v").setStartLocation(Location.newInstance("loc")).build();
|
||||
VehicleImpl vehicle2 = VehicleImpl.Builder.newInstance("v2").setStartLocation(Location.newInstance("loc")).setType(type).build();
|
||||
|
||||
//getting the indices created in vrpBuilder
|
||||
VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
|
||||
VehicleRoutingProblem vrp = vrpBuilder.setFleetSize(VehicleRoutingProblem.FleetSize.FINITE).addVehicle(vehicle).addVehicle(vehicle2).build();
|
||||
|
||||
VehicleRoute route = mock(VehicleRoute.class);
|
||||
when(route.getVehicle()).thenReturn(vehicle2);
|
||||
|
||||
StateManager stateManager = new StateManager(vrp);
|
||||
StateId myState = null;
|
||||
for(int i=0;i<10;i++){
|
||||
myState = stateManager.createStateId("myState"+i);
|
||||
}
|
||||
stateManager.putTypedInternalRouteState(route,myState,1.);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue