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;
|
||||
|
||||
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;
|
||||
|
||||
public class TestConstraintManager {
|
||||
|
||||
@Test
|
||||
public void testIt(){
|
||||
assertFalse(true);
|
||||
public void whenGettingConstraintsViaConstructor_theyShouldBeResolvedCorrectly(){
|
||||
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