public void testGetStopsImmutable() { Fixture f = new Fixture(); // test default of Fixture assertEquals(1, f.tRoute.getStops().size()); try { f.tRoute.getStops().remove(0); fail("missing exception."); } catch (UnsupportedOperationException e) { log.info("catched expected exception. ", e); } }
public void testGetDeparturesImmutable() { Fixture f = new Fixture(); Departure dep1 = new DepartureImpl(Id.create(1, Departure.class), 7.0*3600); assertEquals(0, f.tRoute.getDepartures().size()); try { f.tRoute.getDepartures().put(dep1.getId(), dep1); fail("missing exception"); } catch (UnsupportedOperationException e) { log.info("catched expected exception.", e); } }
public void testAddDepartures() { Fixture f = new Fixture(); Departure dep1 = new DepartureImpl(Id.create(1, Departure.class), 7.0*3600); Departure dep2 = new DepartureImpl(Id.create(2, Departure.class), 8.0*3600); Departure dep3 = new DepartureImpl(Id.create(3, Departure.class), 9.0*3600); assertEquals(0, f.tRoute.getDepartures().size()); f.tRoute.addDeparture(dep1); assertEquals(1, f.tRoute.getDepartures().size()); assertEquals(dep1, f.tRoute.getDepartures().get(dep1.getId())); f.tRoute.addDeparture(dep2); assertEquals(2, f.tRoute.getDepartures().size()); assertEquals(dep1, f.tRoute.getDepartures().get(dep1.getId())); assertEquals(dep2, f.tRoute.getDepartures().get(dep2.getId())); assertNull(f.tRoute.getDepartures().get(dep3.getId())); f.tRoute.addDeparture(dep3); assertEquals(3, f.tRoute.getDepartures().size()); assertEquals(dep3, f.tRoute.getDepartures().get(dep3.getId())); }
public void testRemoveDepartures() { Fixture f = new Fixture(); Departure dep1 = new DepartureImpl(Id.create(1, Departure.class), 7.0*3600); Departure dep2 = new DepartureImpl(Id.create(2, Departure.class), 8.0*3600); f.tRoute.addDeparture(dep1); f.tRoute.addDeparture(dep2); assertEquals(2, f.tRoute.getDepartures().size()); assertNotNull(f.tRoute.getDepartures().get(dep1.getId())); assertNotNull(f.tRoute.getDepartures().get(dep2.getId())); assertTrue(f.tRoute.removeDeparture(dep1)); assertEquals(1, f.tRoute.getDepartures().size()); assertNull(f.tRoute.getDepartures().get(dep1.getId())); assertNotNull(f.tRoute.getDepartures().get(dep2.getId())); assertTrue(f.tRoute.removeDeparture(dep2)); assertEquals(0, f.tRoute.getDepartures().size()); f.tRoute.addDeparture(dep1); assertEquals(1, f.tRoute.getDepartures().size()); assertFalse(f.tRoute.removeDeparture(dep2)); assertEquals(1, f.tRoute.getDepartures().size()); assertNotNull(f.tRoute.getDepartures().get(dep1.getId())); }
public void testAddDeparturesException() { Fixture f = new Fixture(); Departure dep1a = new DepartureImpl(Id.create(1, Departure.class), 7.0*3600); Departure dep1b = new DepartureImpl(Id.create(1, Departure.class), 7.0*3600); assertEquals(0, f.tRoute.getDepartures().size()); f.tRoute.addDeparture(dep1a); assertEquals(1, f.tRoute.getDepartures().size()); try { f.tRoute.addDeparture(dep1b); fail("missing exception."); } catch (IllegalArgumentException e) { log.info("catched expected exception.", e); } }
public void testTransportMode() { Fixture f = new Fixture(); // test default of Fixture assertEquals("train", f.tRoute.getTransportMode()); // test some different from default f.tRoute.setTransportMode("tram"); assertEquals("tram", f.tRoute.getTransportMode()); }
public void testDescription() { Fixture f = new Fixture(); assertNull(f.tRoute.getDescription()); String desc = "some random description string."; f.tRoute.setDescription(desc); assertEquals(desc, f.tRoute.getDescription()); desc += " [updated]"; f.tRoute.setDescription(desc); assertEquals(desc, f.tRoute.getDescription()); }
public void testRoute() { Fixture f = new Fixture(); Link link1 = new FakeLink(Id.create(1, Link.class), null, null); Link link2 = new FakeLink(Id.create(2, Link.class), null, null); Link link3 = new FakeLink(Id.create(3, Link.class), null, null); NetworkRoute route1 = RouteUtils.createLinkNetworkRouteImpl(link1.getId(), link2.getId()); NetworkRoute route2 = RouteUtils.createLinkNetworkRouteImpl(link1.getId(), link3.getId()); f.tRoute.setRoute(route1); assertEquals(route1, f.tRoute.getRoute()); f.tRoute.setRoute(route2); assertEquals(route2, f.tRoute.getRoute()); }