From 6b1e882558670ba947719dfe6fa989ec9b6a7388 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Wed, 11 Mar 2015 10:05:27 +0100 Subject: [PATCH] EFA: Set maximum time to walk to first or from last stop. --- enabler/src/de/schildbach/pte/AbstractEfaProvider.java | 6 ++++-- .../de/schildbach/pte/live/VagfrProviderLiveTest.java | 9 +++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java index d4517380..945ba354 100644 --- a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java @@ -2091,14 +2091,16 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider uri.append("&lineRestriction=403"); // means: all but ice } + if (useProxFootSearch) + uri.append("&useProxFootSearch=1"); // walk if it makes journeys quicker + uri.append("&trITMOTvalue100=10"); // maximum time to walk to first or from last stop + if (options != null && options.contains(Option.BIKE)) uri.append("&bikeTakeAlong=1"); uri.append("&locationServerActive=1"); if (useRealtime) uri.append("&useRealtime=1"); - if (useProxFootSearch) - uri.append("&useProxFootSearch=1"); // walk if it makes journeys quicker uri.append("&nextDepsPerLeg=1"); // next departure in case previous was missed return uri.toString(); diff --git a/enabler/test/de/schildbach/pte/live/VagfrProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/VagfrProviderLiveTest.java index 6f12ca4a..9e3f3e2e 100644 --- a/enabler/test/de/schildbach/pte/live/VagfrProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/VagfrProviderLiveTest.java @@ -111,4 +111,13 @@ public class VagfrProviderLiveTest extends AbstractProviderLiveTest final QueryTripsResult earlierResult = queryMoreTrips(later2Result.context, false); print(earlierResult); } + + @Test + public void trip() throws Exception + { + final QueryTripsResult result = queryTrips(new Location(LocationType.STATION, "6930120"), null, + new Location(LocationType.STATION, "6930071"), new Date(), true, Product.ALL, WalkSpeed.NORMAL, Accessibility.NEUTRAL); + print(result); + assertEquals(QueryTripsResult.Status.OK, result.status); + } }