@Test public void testInit() { Fixture f = new Fixture(isUsingFastCapacityUpdate); assertNotNull(f.qlink1); assertEquals(1.0, f.qlink1.getSimulatedFlowCapacityPerTimeStep(), EPSILON); assertEquals(1.0, f.qlink1.getSpaceCap(), EPSILON); // TODO dg[april2008] this assertions are not covering everything in // QueueLink's constructor. // Extend the tests by checking the methods initFlowCapacity and // recalcCapacity assertEquals(f.link1, f.qlink1.getLink()); assertEquals(f.queueNetwork.getNetsimNode(Id.create("2", Node.class)), f.qlink1.getToNode()); }
public void testCapacityWoLanes() { Config config = ConfigUtils.createConfig(); MutableScenario scenario = (MutableScenario) ScenarioUtils.createScenario(config); initNetwork(scenario.getNetwork()); EventsManager eventsManager = EventsUtils.createEventsManager(); PrepareForSimUtils.createDefaultPrepareForSim(scenario).run(); QSim queueSim = new QSimBuilder(scenario.getConfig()) // .useDefaults() // .build(scenario, eventsManager); NetsimNetwork queueNetwork = queueSim.getNetsimNetwork(); QLinkImpl ql = (QLinkImpl) queueNetwork.getNetsimLink(Id.create(1, Link.class)); assertEquals(0.5, ql.getSimulatedFlowCapacityPerTimeStep()); assertEquals(268.0, ql.getSpaceCap()); }