/** * @author mrieser */ public void testAllowedModes_emptyMode() { Link link = prepareTestAllowedModes(""); Set<String> modes = link.getAllowedModes(); assertEquals("wrong number of allowed modes.", 0, modes.size()); }
/** * @author mrieser */ public void testAllowedModes_singleMode() { Link link = prepareTestAllowedModes("car"); Set<String> modes = link.getAllowedModes(); assertEquals("wrong number of allowed modes.", 1, modes.size()); assertTrue("wrong mode.", modes.contains(TransportMode.car)); // make sure we do not just get some default-value back... link = prepareTestAllowedModes("bike"); modes = link.getAllowedModes(); assertEquals("wrong number of allowed modes.", 1, modes.size()); assertTrue("wrong mode.", modes.contains(TransportMode.bike)); }
/** * @author mrieser */ public void testAllowedModes_multipleModes() { Link link = prepareTestAllowedModes("car,bus"); Set<String> modes = link.getAllowedModes(); assertEquals("wrong number of allowed modes.", 2, modes.size()); assertTrue("wrong mode.", modes.contains(TransportMode.car)); assertTrue("wrong mode.", modes.contains("bus")); link = prepareTestAllowedModes("bike,bus,walk"); modes = link.getAllowedModes(); assertEquals("wrong number of allowed modes.", 3, modes.size()); assertTrue("wrong mode.", modes.contains(TransportMode.bike)); assertTrue("wrong mode.", modes.contains("bus")); assertTrue("wrong mode.", modes.contains(TransportMode.walk)); link = prepareTestAllowedModes("pt, train"); // test with space after comma modes = link.getAllowedModes(); assertEquals("wrong number of allowed modes.", 2, modes.size()); assertTrue("wrong mode.", modes.contains(TransportMode.pt)); assertTrue("wrong mode.", modes.contains("train")); }