AbstractNavitiaProvider: Add Orlyval to Physical Modes.

Without this patch, connections with the orlyval train cause an IllegalArgumentException.
This commit is contained in:
Torsten Grote 2017-09-05 16:50:14 +02:00 committed by Andreas Schildbach
parent ac81e68779
commit e179351115
2 changed files with 7 additions and 1 deletions

View file

@ -92,7 +92,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider {
}
private enum PhysicalMode {
AIR, BOAT, BUS, BUSRAPIDTRANSIT, COACH, FERRY, FUNICULAR, LOCALTRAIN, LONGDISTANCETRAIN, METRO, RAPIDTRANSIT, SHUTTLE, TAXI, TRAIN, TRAMWAY, TRAM, OTHER
AIR, BOAT, BUS, BUSRAPIDTRANSIT, COACH, FERRY, FUNICULAR, LOCALTRAIN, LONGDISTANCETRAIN, METRO, RAPIDTRANSIT, SHUTTLE, TAXI, TRAIN, TRAMWAY, TRAM, VAL, OTHER
}
@SuppressWarnings("serial")
@ -609,6 +609,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider {
case TRAIN:
case LOCALTRAIN:
case LONGDISTANCETRAIN:
case VAL:
return Product.SUBURBAN_TRAIN;
case TRAMWAY:
case TRAM:

View file

@ -134,6 +134,11 @@ public class ParisProviderLiveTest extends AbstractNavitiaProviderLiveTest {
queryTrip("Tour Eiffel", "Campo Formio");
}
@Test
public void queryTripStationsOrlyval() throws Exception {
queryTrip("Orly Sud", "Gare De Lyon");
}
@Test
public void queryTripStationsRapidTransit() throws Exception {
queryTrip("Luxembourg Paris", "Antony Antony");