mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
added tests
This commit is contained in:
parent
8b5ea067e8
commit
aad6f3ec7d
2 changed files with 53 additions and 0 deletions
|
|
@ -0,0 +1,36 @@
|
|||
package jsprit.core.algorithm.state;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
public class StateManagerTest {
|
||||
|
||||
@Test
|
||||
public void whenInternalRouteStateIsSet_itMustBeSetCorrectly(){
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenRouteStateIsSet_itMustBeSetCorrectly(){
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenInternalActivityStateIsSet_itMustBeSetCorrectly(){
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenActivityStateIsSet_itMustBeSetCorrectly(){
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenDefaultActivityStateIsSet_itMustBeSetCorrectly(){
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenDefaultRouteStateIsSet_itMustBeSetCorrectly(){
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -55,6 +55,23 @@ public class UpdateLoadsTest {
|
|||
assertEquals(1.,stateManager.getRouteState(route, StateFactory.LOAD_AT_END).toDouble(),0.1);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenVehcicleRouteIsNotEmpty_multipleLoadsAtBeginningAndEndShouldBeCalculatedCorrectly(){
|
||||
StateManager stateManager = new StateManager(mock(VehicleRoutingProblem.class));
|
||||
UpdateLoads updateLoads = new UpdateLoads(stateManager);
|
||||
|
||||
Service service = mock(Service.class);
|
||||
Capacity capacity = Capacity.Builder.newInstance().addDimension(0, 1).addDimension(1,2).build();
|
||||
when(service.getSize()).thenReturn(capacity);
|
||||
|
||||
VehicleRoute route = VehicleRoute.Builder.newInstance(mock(Vehicle.class), mock(Driver.class))
|
||||
.addService(service).build();
|
||||
|
||||
updateLoads.informInsertionStarts(Arrays.asList(route), Collections.<Job>emptyList());
|
||||
assertEquals(0.,stateManager.getRouteState(route, StateFactory.LOAD_AT_BEGINNING).toDouble(),0.1);
|
||||
assertEquals(1.,stateManager.getRouteState(route, StateFactory.LOAD_AT_END).toDouble(),0.1);
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
@Test
|
||||
public void whenVehcicleRouteHasTwoActivities_loadsAtBeginningAndEndShouldBeCalculatedCorrectly(){
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue