mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
renamed core.problem.io.VrpReaderV2Test.java to .VrpXMLReaderTest.java
and added tests to test initialRoutes
This commit is contained in:
parent
65b8fbd0dc
commit
a2ae693544
1 changed files with 35 additions and 5 deletions
|
|
@ -37,13 +37,13 @@ import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
public class VrpReaderV2Test {
|
public class VrpXMLReaderTest {
|
||||||
|
|
||||||
private String inFileName;
|
private String inFileName;
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void doBefore(){
|
public void doBefore(){
|
||||||
inFileName = "src/test/resources/finiteVrpForReaderV2Test.xml";
|
inFileName = "src/test/resources/finiteVrpForReaderTest.xml";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
@ -438,7 +438,37 @@ public class VrpReaderV2Test {
|
||||||
assertEquals(0, v.getType().getCapacityDimensions().get(3));
|
assertEquals(0, v.getType().getCapacityDimensions().get(3));
|
||||||
assertEquals(0, v.getType().getCapacityDimensions().get(5));
|
assertEquals(0, v.getType().getCapacityDimensions().get(5));
|
||||||
assertEquals(100000, v.getType().getCapacityDimensions().get(10));
|
assertEquals(100000, v.getType().getCapacityDimensions().get(10));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void whenReadingInitialRouteWithShipment4_thisShipmentShouldNotAppearInJobMap(){ //since it is not part of the problem anymore
|
||||||
|
VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
|
||||||
|
new VrpXMLReader(builder).read("src/test/resources/finiteVrpWithInitialSolutionForReaderTest.xml");
|
||||||
|
VehicleRoutingProblem vrp = builder.build();
|
||||||
|
assertFalse(vrp.getJobs().containsKey("4"));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void whenReadingInitialRouteWithDepTime10_departureTimeOfRouteShouldBeReadCorrectly(){ //i.e. these jobs should not be part of the problem
|
||||||
|
VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
|
||||||
|
new VrpXMLReader(builder).read("src/test/resources/finiteVrpWithInitialSolutionForReaderTest.xml");
|
||||||
|
VehicleRoutingProblem vrp = builder.build();
|
||||||
|
assertEquals(10.,vrp.getInitialVehicleRoutes().iterator().next().getDepartureTime(),0.01);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void whenReadingInitialRoute_nuInitialRoutesShouldBeCorrect(){ //i.e. these jobs should not be part of the problem
|
||||||
|
VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
|
||||||
|
new VrpXMLReader(builder, null).read("src/test/resources/finiteVrpWithInitialSolutionForReaderTest.xml");
|
||||||
|
VehicleRoutingProblem vrp = builder.build();
|
||||||
|
assertEquals(1,vrp.getInitialVehicleRoutes().size());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void whenReadingInitialRoute_nuActivitiesShouldBeCorrect(){ //i.e. these jobs should not be part of the problem
|
||||||
|
VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
|
||||||
|
new VrpXMLReader(builder, null).read("src/test/resources/finiteVrpWithInitialSolutionForReaderTest.xml");
|
||||||
|
VehicleRoutingProblem vrp = builder.build();
|
||||||
|
assertEquals(2,vrp.getInitialVehicleRoutes().iterator().next().getActivities().size());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue