From d4aaecbe7ae487c20d5b32858b88f89a9135c1f6 Mon Sep 17 00:00:00 2001 From: "andreas.schildbach" Date: Sun, 28 Nov 2010 21:08:32 +0000 Subject: [PATCH] support postcode git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@369 0924bc21-9374-b0fa-ee44-9ff1593b38f0 --- src/de/schildbach/pte/AbstractEfaProvider.java | 3 ++- .../schildbach/pte/live/TflProviderLiveTest.java | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/de/schildbach/pte/AbstractEfaProvider.java b/src/de/schildbach/pte/AbstractEfaProvider.java index 1a33bdba..8ff40be8 100644 --- a/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/src/de/schildbach/pte/AbstractEfaProvider.java @@ -148,7 +148,8 @@ public abstract class AbstractEfaProvider implements NetworkProvider type = LocationType.ANY; id = 0; } - else if ("street".equals(anyType) || "address".equals(anyType) || "singlehouse".equals(anyType) || "buildingname".equals(anyType)) + else if ("postcode".equals(anyType) || "street".equals(anyType) || "address".equals(anyType) || "singlehouse".equals(anyType) + || "buildingname".equals(anyType)) { type = LocationType.ADDRESS; id = 0; diff --git a/test/de/schildbach/pte/live/TflProviderLiveTest.java b/test/de/schildbach/pte/live/TflProviderLiveTest.java index c3a869e8..47c5739d 100644 --- a/test/de/schildbach/pte/live/TflProviderLiveTest.java +++ b/test/de/schildbach/pte/live/TflProviderLiveTest.java @@ -16,10 +16,16 @@ */ package de.schildbach.pte.live; +import java.util.Date; + import org.junit.Test; import de.schildbach.pte.TflProvider; +import de.schildbach.pte.NetworkProvider.WalkSpeed; +import de.schildbach.pte.dto.Location; +import de.schildbach.pte.dto.LocationType; import de.schildbach.pte.dto.NearbyStationsResult; +import de.schildbach.pte.dto.QueryConnectionsResult; import de.schildbach.pte.dto.QueryDeparturesResult; /** @@ -28,6 +34,7 @@ import de.schildbach.pte.dto.QueryDeparturesResult; public class TflProviderLiveTest { private final TflProvider provider = new TflProvider(); + private static final String ALL_PRODUCTS = "IRSUTBFC"; @Test public void nearbyStation() throws Exception @@ -44,4 +51,13 @@ public class TflProviderLiveTest System.out.println(result.departures.size() + " " + result.departures); } + + @Test + public void postcodeConnection() throws Exception + { + final QueryConnectionsResult result = provider.queryConnections(new Location(LocationType.ANY, 0, 0, 0, "sw19 8ta"), null, new Location( + LocationType.STATION, 1016019, 51655903, -397249, "Watford (Herts), Watford Town Centre"), new Date(), true, ALL_PRODUCTS, + WalkSpeed.NORMAL); + System.out.println(result); + } }