config.linkStats().setWriteLinkStatsInterval(0); config.controler().setCreateGraphs(false); config.controler().setWriteEventsInterval(0);
LinkStatsConfigGroup lsConfig = config.linkStats(); lsConfig.setWriteLinkStatsInterval(3); lsConfig.setAverageLinkStatsOverIterations(1);
@Test public void testWriteLinkStatsInterval() { LinkStatsConfigGroup cg = new LinkStatsConfigGroup(); // test initial value Assert.assertEquals(10, cg.getWriteLinkStatsInterval()); Assert.assertEquals("10", cg.getValue("writeLinkStatsInterval")); // test setting with setMobsim cg.setWriteLinkStatsInterval(4); Assert.assertEquals(4, cg.getWriteLinkStatsInterval()); Assert.assertEquals("4", cg.getValue("writeLinkStatsInterval")); // test setting with addParam cg.addParam("writeLinkStatsInterval", "2"); Assert.assertEquals(2, cg.getWriteLinkStatsInterval()); Assert.assertEquals("2", cg.getValue("writeLinkStatsInterval")); }
LinkStatsConfigGroup lsConfig = config.linkStats(); lsConfig.setWriteLinkStatsInterval(3); lsConfig.setAverageLinkStatsOverIterations(2); Scenario scenario = ScenarioUtils.createScenario(config);
config.linkStats().setWriteLinkStatsInterval(8); config.linkStats().setAverageLinkStatsOverIterations(2); Assert.assertFalse(lscl.useVolumesOfIteration(0, 0)); config.linkStats().setWriteLinkStatsInterval(5); config.linkStats().setAverageLinkStatsOverIterations(1); Assert.assertTrue(lscl.useVolumesOfIteration(0, 0)); config.linkStats().setWriteLinkStatsInterval(5); config.linkStats().setAverageLinkStatsOverIterations(0); Assert.assertTrue(lscl.useVolumesOfIteration(0, 0)); config.linkStats().setWriteLinkStatsInterval(0); config.linkStats().setAverageLinkStatsOverIterations(2); Assert.assertFalse(lscl.useVolumesOfIteration(0, 0)); config.linkStats().setWriteLinkStatsInterval(5); config.linkStats().setAverageLinkStatsOverIterations(5); Assert.assertFalse(lscl.useVolumesOfIteration(0, 0)); config.linkStats().setWriteLinkStatsInterval(5); config.linkStats().setAverageLinkStatsOverIterations(6); Assert.assertFalse(lscl.useVolumesOfIteration(0, 0)); config.linkStats().setWriteLinkStatsInterval(5); config.linkStats().setAverageLinkStatsOverIterations(3); Assert.assertFalse(lscl.useVolumesOfIteration(4, 4));