mirror of
https://gitlab.com/oeffi/public-transport-enabler.git
synced 2025-07-15 17:10:30 +00:00
Navitia: Add new commercial modes.
This commit is contained in:
parent
6255bd1d76
commit
11ccd099ec
2 changed files with 16 additions and 1 deletions
|
@ -91,7 +91,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
|
|||
|
||||
private enum CommercialMode
|
||||
{
|
||||
BUS, TRAIN, TRAM, TRAMWAY, METRO, FERRY, CABLECAR, DEFAULT_COMMERCIAL_MODE
|
||||
BUS, TRAIN, TRAM, TRAMWAY, METRO, FERRY, CABLECAR, RAPIDTRANSIT, FUNICULAR, DEFAULT_COMMERCIAL_MODE
|
||||
}
|
||||
|
||||
private static class Context implements QueryTripsContext
|
||||
|
@ -602,6 +602,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
|
|||
{
|
||||
case BUS:
|
||||
return 'B';
|
||||
case RAPIDTRANSIT:
|
||||
case TRAIN:
|
||||
return 'S';
|
||||
case TRAM:
|
||||
|
@ -611,6 +612,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
|
|||
return 'U';
|
||||
case FERRY:
|
||||
return 'F';
|
||||
case FUNICULAR:
|
||||
case CABLECAR:
|
||||
return 'C';
|
||||
case DEFAULT_COMMERCIAL_MODE:
|
||||
|
@ -1025,6 +1027,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
|
|||
if (!products.contains(Product.SUBURBAN_TRAIN))
|
||||
{
|
||||
queryUri.append("&forbidden_uris[]=commercial_mode:train");
|
||||
queryUri.append("&forbidden_uris[]=commercial_mode:rapidtransit");
|
||||
}
|
||||
if (!products.contains(Product.SUBWAY))
|
||||
{
|
||||
|
@ -1044,6 +1047,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
|
|||
}
|
||||
if (!products.contains(Product.CABLECAR))
|
||||
{
|
||||
queryUri.append("&forbidden_uris[]=commercial_mode:funicular");
|
||||
queryUri.append("&forbidden_uris[]=commercial_mode:cablecar");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -227,6 +227,17 @@ public class ParisProviderLiveTest extends AbstractProviderLiveTest
|
|||
print(result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void queryTripStationsRapidTransit() throws Exception
|
||||
{
|
||||
final QueryTripsResult result = queryTrips(new Location(LocationType.STATION, "stop_area:RTP:SA:1866"), null, new Location(
|
||||
LocationType.STATION, "stop_area:RTP:SA:2045"), new Date(), true, Product.ALL, WalkSpeed.NORMAL, Accessibility.NEUTRAL);
|
||||
|
||||
assertEquals(QueryTripsResult.Status.OK, result.status);
|
||||
|
||||
print(result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void queryTripNoSolution() throws Exception
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue