mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
add test for ConstraintManager
This commit is contained in:
parent
4e38586b50
commit
3bf977784e
1 changed files with 22 additions and 2 deletions
|
|
@ -1,14 +1,34 @@
|
||||||
package jsprit.core.problem.constraint;
|
package jsprit.core.problem.constraint;
|
||||||
|
|
||||||
import static org.junit.Assert.*;
|
import static org.junit.Assert.*;
|
||||||
|
import static org.mockito.Mockito.mock;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import jsprit.core.problem.VehicleRoutingProblem;
|
||||||
|
import jsprit.core.problem.solution.route.state.RouteAndActivityStateGetter;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
public class TestConstraintManager {
|
public class TestConstraintManager {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testIt(){
|
public void whenGettingConstraintsViaConstructor_theyShouldBeResolvedCorrectly(){
|
||||||
assertFalse(true);
|
List<Constraint> constraints = new ArrayList<Constraint>();
|
||||||
|
constraints.add(new ServiceDeliveriesFirstConstraint());
|
||||||
|
constraints.add(mock(HardRouteStateLevelConstraint.class));
|
||||||
|
ConstraintManager cManager = new ConstraintManager(mock(VehicleRoutingProblem.class),mock(RouteAndActivityStateGetter.class),constraints);
|
||||||
|
assertEquals(2,cManager.getConstraints().size());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void whenGettingConstraintsViaConstructorAndAtLeastOneConstraintCannotBeResolved_itShouldOnlyAddTheKnownConstraints(){
|
||||||
|
List<Constraint> constraints = new ArrayList<Constraint>();
|
||||||
|
constraints.add(new ServiceDeliveriesFirstConstraint());
|
||||||
|
constraints.add(mock(Constraint.class));
|
||||||
|
ConstraintManager cManager = new ConstraintManager(mock(VehicleRoutingProblem.class),mock(RouteAndActivityStateGetter.class),constraints);
|
||||||
|
assertEquals(1,cManager.getConstraints().size());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue