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);
|
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")
|
@SuppressWarnings("deprecation")
|
||||||
@Test
|
@Test
|
||||||
public void whenVehcicleRouteHasTwoActivities_loadsAtBeginningAndEndShouldBeCalculatedCorrectly(){
|
public void whenVehcicleRouteHasTwoActivities_loadsAtBeginningAndEndShouldBeCalculatedCorrectly(){
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue