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");
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"));
}