mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
added skills to jobs
This commit is contained in:
parent
64ed26e12e
commit
2cd2f54b27
6 changed files with 123 additions and 0 deletions
|
|
@ -1,6 +1,7 @@
|
|||
package jsprit.core.problem.job;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
|
|
@ -38,6 +39,23 @@ public class DeliveryTest {
|
|||
assertEquals(1,one.getSize().getNuOfDimensions());
|
||||
assertEquals(1,one.getSize().get(0));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenAddingSkills_theyShouldBeAddedCorrectly(){
|
||||
Delivery s = (Delivery) Delivery.Builder.newInstance("s").setLocationId("loc")
|
||||
.addSkill("drill").addSkill("screwdriver").build();
|
||||
assertTrue(s.getRequiredSkills().contains("drill"));
|
||||
assertTrue(s.requiresSkill("drill"));
|
||||
assertTrue(s.requiresSkill("ScrewDriver"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenAddingSkillsCaseSens_theyShouldBeAddedCorrectly(){
|
||||
Delivery s = (Delivery) Delivery.Builder.newInstance("s").setLocationId("loc")
|
||||
.addSkill("DriLl").addSkill("screwDriver").build();
|
||||
assertTrue(s.getRequiredSkills().contains("drill"));
|
||||
assertTrue(s.requiresSkill("drilL"));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
package jsprit.core.problem.job;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
|
|
@ -38,6 +39,23 @@ public class PickupTest {
|
|||
assertEquals(1,one.getSize().getNuOfDimensions());
|
||||
assertEquals(1,one.getSize().get(0));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenAddingSkills_theyShouldBeAddedCorrectly(){
|
||||
Pickup s = (Pickup) Pickup.Builder.newInstance("s").setLocationId("loc")
|
||||
.addSkill("drill").addSkill("screwdriver").build();
|
||||
assertTrue(s.getRequiredSkills().contains("drill"));
|
||||
assertTrue(s.requiresSkill("drill"));
|
||||
assertTrue(s.requiresSkill("ScrewDriver"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenAddingSkillsCaseSens_theyShouldBeAddedCorrectly(){
|
||||
Pickup s = (Pickup) Pickup.Builder.newInstance("s").setLocationId("loc")
|
||||
.addSkill("DriLl").addSkill("screwDriver").build();
|
||||
assertTrue(s.getRequiredSkills().contains("drill"));
|
||||
assertTrue(s.requiresSkill("drilL"));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -146,5 +146,22 @@ public class ServiceTest {
|
|||
assertEquals(1.0,s.getTimeWindow().getStart(),0.01);
|
||||
assertEquals(2.0,s.getTimeWindow().getEnd(),0.01);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenAddingSkills_theyShouldBeAddedCorrectly(){
|
||||
Service s = Service.Builder.newInstance("s").setLocationId("loc")
|
||||
.addSkill("drill").addSkill("screwdriver").build();
|
||||
assertTrue(s.getRequiredSkills().contains("drill"));
|
||||
assertTrue(s.requiresSkill("drill"));
|
||||
assertTrue(s.requiresSkill("ScrewDriver"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenAddingSkillsCaseSens_theyShouldBeAddedCorrectly(){
|
||||
Service s = Service.Builder.newInstance("s").setLocationId("loc")
|
||||
.addSkill("DriLl").addSkill("screwDriver").build();
|
||||
assertTrue(s.getRequiredSkills().contains("drill"));
|
||||
assertTrue(s.requiresSkill("drilL"));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -231,4 +231,21 @@ public class ShipmentTest {
|
|||
assertEquals(1,one.getSize().getNuOfDimensions());
|
||||
assertEquals(1,one.getSize().get(0));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenAddingSkills_theyShouldBeAddedCorrectly(){
|
||||
Shipment s = Shipment.Builder.newInstance("s").setPickupLocation("loc").setDeliveryLocation("delLoc")
|
||||
.addSkill("drill").addSkill("screwdriver").build();
|
||||
assertTrue(s.getRequiredSkills().contains("drill"));
|
||||
assertTrue(s.requiresSkill("drill"));
|
||||
assertTrue(s.requiresSkill("ScrewDriver"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenAddingSkillsCaseSens_theyShouldBeAddedCorrectly(){
|
||||
Delivery s = (Delivery) Delivery.Builder.newInstance("s").setLocationId("loc")
|
||||
.addSkill("DriLl").addSkill("screwDriver").build();
|
||||
assertTrue(s.getRequiredSkills().contains("drill"));
|
||||
assertTrue(s.requiresSkill("drilL"));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue