@Override public PlanAlgorithm getPlanAlgoInstance() { return new TransitActsRemover(); }
public PersonReRouteStuck(final PlanAlgorithm router, final MutableScenario scenario, Set<Id<Person>> agentsStuck) { super(router, scenario, agentsStuck); this.transitActsRemover = new TransitActsRemover(); }
public void testEmptyPlan() { Plan plan = PopulationUtils.createPlan(); new TransitActsRemover().run(plan); assertEquals(0, plan.getPlanElements().size()); // this mostly checks that there is no exception }
public void testPlanWithoutLegs() { Plan plan = PopulationUtils.createPlan(); Coord dummyCoord = new Coord((double) 0, (double) 0); plan.addActivity(PopulationUtils.createActivityFromCoord("h", dummyCoord)); new TransitActsRemover().run(plan); assertEquals(1, plan.getPlanElements().size()); // this mostly checks that there is no exception }
public void testWalkOnlyPlan() { Plan plan = PopulationUtils.createPlan(); Coord dummyCoord = new Coord((double) 0, (double) 0); plan.addActivity(PopulationUtils.createActivityFromCoord("h", dummyCoord)); plan.addLeg(PopulationUtils.createLeg(TransportMode.transit_walk)); plan.addActivity(PopulationUtils.createActivityFromCoord("w", dummyCoord)); new TransitActsRemover().run(plan); assertEquals(3, plan.getPlanElements().size()); assertEquals(TransportMode.pt, ((Leg) plan.getPlanElements().get(1)).getMode()); }
public void testNoTransitActPlan() { Plan plan = PopulationUtils.createPlan(); Coord dummyCoord = new Coord((double) 0, (double) 0); plan.addActivity(PopulationUtils.createActivityFromCoord("h", dummyCoord)); plan.addLeg(PopulationUtils.createLeg(TransportMode.car)); plan.addActivity(PopulationUtils.createActivityFromCoord("w", dummyCoord)); new TransitActsRemover().run(plan); assertEquals(3, plan.getPlanElements().size()); assertEquals(TransportMode.car, ((Leg) plan.getPlanElements().get(1)).getMode()); }
new TransitActsRemover().run(plan);