Esempio n. 1
0
  /*
  shipment_route
  shipment1 10
  shipment2 15
  pick1_pick2_deliver2_deliver1

   */
  @Test
  public void when_shipmentroute_loadAtEndShouldBe0() {
    stateManager.informInsertionStarts(Arrays.asList(shipment_route), Collections.<Job>emptyList());
    Capacity routeState =
        stateManager.getRouteState(shipment_route, InternalStates.LOAD_AT_END, Capacity.class);
    assertEquals(0, routeState.get(0));
  }
Esempio n. 2
0
 @Test
 public void loadAtBeginningShouldBe0() {
   stateManager.informInsertionStarts(Arrays.asList(serviceRoute), Collections.<Job>emptyList());
   Capacity routeState =
       stateManager.getRouteState(serviceRoute, InternalStates.LOAD_AT_BEGINNING, Capacity.class);
   assertEquals(0, routeState.get(0));
 }
Esempio n. 3
0
 @Test
 public void when_shipmentroute_pastMaxLoatAtAct4ShouldBe15() {
   stateManager.informInsertionStarts(Arrays.asList(shipment_route), Collections.<Job>emptyList());
   Capacity atAct =
       stateManager.getActivityState(
           shipment_route.getActivities().get(3), InternalStates.PAST_MAXLOAD, Capacity.class);
   assertEquals(15, atAct.get(0));
 }
Esempio n. 4
0
 @Test
 public void when_shipmentroute_loadAtAct3ShouldBe10() {
   stateManager.informInsertionStarts(Arrays.asList(shipment_route), Collections.<Job>emptyList());
   Capacity atAct =
       stateManager.getActivityState(
           shipment_route.getActivities().get(2), InternalStates.LOAD, Capacity.class);
   assertEquals(10, atAct.get(0));
 }
Esempio n. 5
0
 @Test
 public void pastMaxLoatAtAct2ShouldBe10() {
   stateManager.informInsertionStarts(Arrays.asList(serviceRoute), Collections.<Job>emptyList());
   Capacity atAct2 =
       stateManager.getActivityState(
           serviceRoute.getActivities().get(1), InternalStates.PAST_MAXLOAD, Capacity.class);
   assertEquals(15, atAct2.get(0));
 }
Esempio n. 6
0
 @Test
 public void futureMaxLoatAtAct1ShouldBe15() {
   stateManager.informInsertionStarts(Arrays.asList(serviceRoute), Collections.<Job>emptyList());
   Capacity atAct1 =
       stateManager.getActivityState(
           serviceRoute.getActivities().get(0), InternalStates.FUTURE_MAXLOAD, Capacity.class);
   assertEquals(15, atAct1.get(0));
 }
Esempio n. 7
0
 @Test
 public void when_pdroute_loadAtAct2ShouldBe10() {
   stateManager.informInsertionStarts(
       Arrays.asList(pickup_delivery_route), Collections.<Job>emptyList());
   Capacity atAct2 =
       stateManager.getActivityState(
           pickup_delivery_route.getActivities().get(1), InternalStates.LOAD, Capacity.class);
   assertEquals(10, atAct2.get(0));
 }
Esempio n. 8
0
 @Test
 public void when_pdroute_loadAtBeginningShouldBe5() {
   stateManager.informInsertionStarts(
       Arrays.asList(pickup_delivery_route), Collections.<Job>emptyList());
   Capacity routeState =
       stateManager.getRouteState(
           pickup_delivery_route, InternalStates.LOAD_AT_BEGINNING, Capacity.class);
   assertEquals(5, routeState.get(0));
 }
Esempio n. 9
0
 @Test
 public void when_pdroute_pastMaxLoatAtAct1ShouldBe15() {
   stateManager.informInsertionStarts(
       Arrays.asList(pickup_delivery_route), Collections.<Job>emptyList());
   Capacity atAct1 =
       stateManager.getActivityState(
           pickup_delivery_route.getActivities().get(0),
           InternalStates.PAST_MAXLOAD,
           Capacity.class);
   assertEquals(15, atAct1.get(0));
 }
Esempio n. 10
0
 private void refreshStates() {
   stateManager.clear();
   stateManager.informInsertionStarts(solution.getRoutes(), null);
   clearSolutionIndicators();
   recalculateSolutionIndicators();
 }