@Test public void testWriteAverageOverIterations() { LinkStatsConfigGroup cg = new LinkStatsConfigGroup(); // test initial value Assert.assertEquals(5, cg.getAverageLinkStatsOverIterations()); Assert.assertEquals("5", cg.getValue("averageLinkStatsOverIterations")); // test setting with setMobsim cg.setAverageLinkStatsOverIterations(4); Assert.assertEquals(4, cg.getAverageLinkStatsOverIterations()); Assert.assertEquals("4", cg.getValue("averageLinkStatsOverIterations")); // test setting with addParam cg.addParam("averageLinkStatsOverIterations", "2"); Assert.assertEquals(2, cg.getAverageLinkStatsOverIterations()); Assert.assertEquals("2", cg.getValue("averageLinkStatsOverIterations")); }
lsConfig.setAverageLinkStatsOverIterations(2); Scenario scenario = ScenarioUtils.createScenario(config); Node node1 = scenario.getNetwork().getFactory().createNode(Id.create("1", Node.class), new Coord((double) 0, (double) 0));
config.linkStats().setAverageLinkStatsOverIterations(2); Assert.assertFalse(lscl.useVolumesOfIteration(0, 0)); Assert.assertFalse(lscl.useVolumesOfIteration(1, 0)); config.linkStats().setAverageLinkStatsOverIterations(1); Assert.assertTrue(lscl.useVolumesOfIteration(0, 0)); Assert.assertFalse(lscl.useVolumesOfIteration(1, 0)); config.linkStats().setAverageLinkStatsOverIterations(0); Assert.assertTrue(lscl.useVolumesOfIteration(0, 0)); Assert.assertFalse(lscl.useVolumesOfIteration(1, 0)); config.linkStats().setAverageLinkStatsOverIterations(2); Assert.assertFalse(lscl.useVolumesOfIteration(0, 0)); Assert.assertFalse(lscl.useVolumesOfIteration(1, 0)); config.linkStats().setAverageLinkStatsOverIterations(5); Assert.assertFalse(lscl.useVolumesOfIteration(0, 0)); Assert.assertTrue(lscl.useVolumesOfIteration(1, 0)); config.linkStats().setAverageLinkStatsOverIterations(6); Assert.assertFalse(lscl.useVolumesOfIteration(0, 0)); Assert.assertTrue(lscl.useVolumesOfIteration(1, 0)); config.linkStats().setAverageLinkStatsOverIterations(3); Assert.assertFalse(lscl.useVolumesOfIteration(4, 4)); Assert.assertFalse(lscl.useVolumesOfIteration(5, 4));