new File(testOutDir).mkdirs(); Scenario scenario = prepareScenario(); scenario.getConfig().controler().setOutputDirectory(testOutDir); scenario.getConfig().controler().setOverwriteFileSetting(OutputDirectoryHierarchy.OverwriteFileSetting.overwriteExistingFiles); ActivityFacilities activityFacilities = getFacilities(scenario.getConfig().controler().getOutputDirectory()); switch (this.facilitiesSource) { case none: Assert.assertEquals("wrong number of facilities", 4, getFacilities(scenario.getConfig().controler().getOutputDirectory()).getFacilities().size(), MatsimTestUtils.EPSILON); for (ActivityFacility af : activityFacilities.getFacilities().values()){ Assert.assertNotNull(af.getLinkId()); Assert.assertEquals("wrong number of facilities", 2, getFacilities(scenario.getConfig().controler().getOutputDirectory()).getFacilities().size(), MatsimTestUtils.EPSILON); for (ActivityFacility af : activityFacilities.getFacilities().values()){ Assert.assertNotNull(af.getCoord());
Activity home = populationFactory.createActivityFromCoord("h", new Coord(-25000.0, 0.0)); home.setEndTime(7 * 3600.0); if (assignFacilityIdToActivity(facilitiesSource)) { home.setFacilityId(Id.create("1", ActivityFacility.class)); Activity work = populationFactory.createActivityFromCoord("w", new Coord(10000.0, 0.0)); work.setEndTime(16 * 3600.0); if (assignFacilityIdToActivity(facilitiesSource)) { work.setFacilityId(Id.create("2", ActivityFacility.class)); plan.addLeg(populationFactory.createLeg(mode)); Activity lastAct = populationFactory.createActivityFromCoord("h", new Coord(-25000.0, 0.0)); if (assignFacilityIdToActivity(facilitiesSource)) { lastAct.setFacilityId(Id.create("1", ActivityFacility.class)); Activity home = populationFactory.createActivityFromLinkId("h", Id.createLinkId("1")); home.setEndTime(8 * 3600.0); if (assignFacilityIdToActivity(facilitiesSource)) { home.setFacilityId(Id.create("1", ActivityFacility.class)); plan.addLeg(populationFactory.createLeg(mode)); Activity work = populationFactory.createActivityFromLinkId("w", Id.createLinkId("20")); if (assignFacilityIdToActivity(facilitiesSource)) { work.setFacilityId(Id.create("2", ActivityFacility.class)); plan.addLeg(populationFactory.createLeg(mode)); Activity lastAct = populationFactory.createActivityFromLinkId("h", Id.createLinkId("1")); if (assignFacilityIdToActivity(facilitiesSource)) { lastAct.setFacilityId(Id.create("1", ActivityFacility.class));