From 1548523cd213130ef18a34e483897297d3b34bd3 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Sat, 1 Sep 2012 14:03:11 +0200 Subject: [PATCH] fixed/added short connection tests --- .../pte/live/BsagProviderLiveTest.java | 21 ++++++++++++ .../pte/live/BsvagProviderLiveTest.java | 21 ++++++++++++ .../pte/live/BvbProviderLiveTest.java | 21 ++++++++++++ .../pte/live/DingProviderLiveTest.java | 21 ++++++++++++ .../pte/live/GvhProviderLiveTest.java | 21 ++++++++++++ .../pte/live/KvvProviderLiveTest.java | 32 +++++++++++++++++++ .../pte/live/LinzProviderLiveTest.java | 21 +++++++++++- .../pte/live/MariborProviderLiveTest.java | 21 ++++++++++++ .../pte/live/MvgProviderLiveTest.java | 25 +++++++++++++-- .../pte/live/NaldoProviderLiveTest.java | 21 ++++++++++++ .../pte/live/NphProviderLiveTest.java | 21 ++++++++++++ .../pte/live/StvProviderLiveTest.java | 26 +++++++++++++-- .../pte/live/SvvProviderLiveTest.java | 26 +++++++++++++-- .../pte/live/TflProviderLiveTest.java | 21 ++++++++++++ .../pte/live/TleaProviderLiveTest.java | 21 ++++++++++++ .../pte/live/TlemProviderLiveTest.java | 21 ++++++++++++ .../pte/live/TlseProviderLiveTest.java | 21 ++++++++++++ .../pte/live/VmobilProviderLiveTest.java | 26 +++++++++++++-- .../pte/live/VmsProviderLiveTest.java | 26 +++++++++++++-- .../pte/live/VmvProviderLiveTest.java | 26 +++++++++++++-- .../pte/live/VorProviderLiveTest.java | 26 +++++++++++++-- .../pte/live/VrnProviderLiveTest.java | 26 +++++++++++++-- .../pte/live/VrrProviderLiveTest.java | 21 ++++++++++++ .../pte/live/VrtProviderLiveTest.java | 21 ++++++++++++ .../pte/live/VvmProviderLiveTest.java | 26 +++++++++++++-- .../pte/live/VvoProviderLiveTest.java | 26 +++++++++++++-- .../pte/live/VvsProviderLiveTest.java | 21 ++++++++++++ .../pte/live/VvvProviderLiveTest.java | 26 +++++++++++++-- 28 files changed, 630 insertions(+), 23 deletions(-) diff --git a/enabler/test/de/schildbach/pte/live/BsagProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/BsagProviderLiveTest.java index a9f04098..c2bb17e6 100644 --- a/enabler/test/de/schildbach/pte/live/BsagProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/BsagProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -88,7 +91,25 @@ public class BsagProviderLiveTest extends AbstractProviderLiveTest new Location(LocationType.STATION, 28000512, null, "Herdentor"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/BsvagProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/BsvagProviderLiveTest.java index d10c0c63..78a828e4 100644 --- a/enabler/test/de/schildbach/pte/live/BsvagProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/BsvagProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -88,7 +91,25 @@ public class BsvagProviderLiveTest extends AbstractProviderLiveTest new Location(LocationType.STATION, 26000322, null, "Packhof"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/BvbProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/BvbProviderLiveTest.java index 86263e93..539a071f 100644 --- a/enabler/test/de/schildbach/pte/live/BvbProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/BvbProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -87,7 +90,25 @@ public class BvbProviderLiveTest extends AbstractProviderLiveTest final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 10000, null, "Bahnhof"), null, new Location( LocationType.STATION, 86, null, "Markthalle"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/DingProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/DingProviderLiveTest.java index c5820786..70f6884d 100644 --- a/enabler/test/de/schildbach/pte/live/DingProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/DingProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -87,7 +90,25 @@ public class DingProviderLiveTest extends AbstractProviderLiveTest final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 9001011, null, "Justizgebäude"), null, new Location(LocationType.STATION, 2504524, null, "Theater"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/GvhProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/GvhProviderLiveTest.java index 661a679b..937725d4 100644 --- a/enabler/test/de/schildbach/pte/live/GvhProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/GvhProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -120,8 +123,26 @@ public class GvhProviderLiveTest extends AbstractProviderLiveTest new Location(LocationType.STATION, 25001141, null, "Hannover Bismarckstraße"), new Date(), true, ALL_PRODUCTS, WalkSpeed.FAST, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } @Test diff --git a/enabler/test/de/schildbach/pte/live/KvvProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/KvvProviderLiveTest.java index 5555bc60..55372d96 100644 --- a/enabler/test/de/schildbach/pte/live/KvvProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/KvvProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -81,6 +84,35 @@ public class KvvProviderLiveTest extends AbstractProviderLiveTest print(autocompletes); } + @Test + public void shortConnection() throws Exception + { + final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 7000070, 49009208, 8404126, "Karlsruhe", + "Marktplatz (Pyramide)"), null, new Location(LocationType.STATION, 7000002, 49009392, 8409086, "Karlsruhe", + "Kronenplatz (Kaiserstr.)"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); + System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); + System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); + } + @Test public void connectionBetweenAddresses() throws Exception { diff --git a/enabler/test/de/schildbach/pte/live/LinzProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/LinzProviderLiveTest.java index e5da7840..376c30e8 100644 --- a/enabler/test/de/schildbach/pte/live/LinzProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/LinzProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -110,9 +113,25 @@ public class LinzProviderLiveTest extends AbstractProviderLiveTest final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 0, null, "Linz Hauptbahnhof"), null, new Location( LocationType.STATION, 0, null, "Linz Auwiesen"), new Date(), true, ALL_PRODUCTS, WalkSpeed.FAST, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); - final QueryConnectionsResult earlierResult = queryMoreConnections(laterResult.context, false); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); System.out.println(earlierResult); } diff --git a/enabler/test/de/schildbach/pte/live/MariborProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/MariborProviderLiveTest.java index 2baea8d6..bca31473 100644 --- a/enabler/test/de/schildbach/pte/live/MariborProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/MariborProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -80,7 +83,25 @@ public class MariborProviderLiveTest extends AbstractProviderLiveTest new Location(LocationType.STATION, 63201746, null, "Flughafen Graz Bahnhof"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/MvgProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/MvgProviderLiveTest.java index f39c32b0..e0e0af94 100644 --- a/enabler/test/de/schildbach/pte/live/MvgProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/MvgProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -84,11 +87,29 @@ public class MvgProviderLiveTest extends AbstractProviderLiveTest @Test public void shortConnection() throws Exception { - final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 24510104, null, "Schützenplatz"), null, - new Location(LocationType.STATION, 24064226, null, "Schützenhalle"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, + final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 24200200, null, "Lüd., Christuskirche"), null, + new Location(LocationType.STATION, 24200032, null, "Lüd., Friedrichstr."), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/NaldoProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/NaldoProviderLiveTest.java index 1ff6cf92..7391461f 100644 --- a/enabler/test/de/schildbach/pte/live/NaldoProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/NaldoProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -88,7 +91,25 @@ public class NaldoProviderLiveTest extends AbstractProviderLiveTest new Location(LocationType.STATION, 3019500, null, "Amberg Bahnhof"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/NphProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/NphProviderLiveTest.java index 6b2cfa64..832e456c 100644 --- a/enabler/test/de/schildbach/pte/live/NphProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/NphProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -88,7 +91,25 @@ public class NphProviderLiveTest extends AbstractProviderLiveTest new Location(LocationType.STATION, 23007700, "Höxter", "Bahnhof / Rathaus"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/StvProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/StvProviderLiveTest.java index f9b62b0b..57c5e49c 100644 --- a/enabler/test/de/schildbach/pte/live/StvProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/StvProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -84,10 +87,29 @@ public class StvProviderLiveTest extends AbstractProviderLiveTest @Test public void shortConnection() throws Exception { - final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 0, null, "Hauptwache"), null, new Location( - LocationType.STATION, 0, null, "Südbahnhof"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); + final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 63203040, null, "Graz Hauptbahnhof"), null, + new Location(LocationType.STATION, 63203149, null, "Graz Babenbergerstraße"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, + Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/SvvProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/SvvProviderLiveTest.java index 9a534131..b0b9473d 100644 --- a/enabler/test/de/schildbach/pte/live/SvvProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/SvvProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -76,10 +79,29 @@ public class SvvProviderLiveTest extends AbstractProviderLiveTest @Test public void shortConnection() throws Exception { - final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 0, null, "Hauptwache"), null, new Location( - LocationType.STATION, 0, null, "Südbahnhof"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); + final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 60650021, 47797036, 13053608, "Salzburg", + "Justizgebäude"), null, new Location(LocationType.STATION, 60650022, 47793760, 13059338, "Salzburg", "Akademiestraße"), new Date(), + true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/TflProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/TflProviderLiveTest.java index 43d1d350..4cfdab10 100644 --- a/enabler/test/de/schildbach/pte/live/TflProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/TflProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -80,8 +83,26 @@ public class TflProviderLiveTest extends AbstractProviderLiveTest new Location(LocationType.STATION, 1006433, null, "Edinburgh Court"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } @Test diff --git a/enabler/test/de/schildbach/pte/live/TleaProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/TleaProviderLiveTest.java index 99e45170..956c0882 100644 --- a/enabler/test/de/schildbach/pte/live/TleaProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/TleaProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -80,7 +83,25 @@ public class TleaProviderLiveTest extends AbstractProviderLiveTest new Location(LocationType.STATION, 1006433, null, "Edinburgh Court"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/TlemProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/TlemProviderLiveTest.java index bf33f67d..50ef3ac0 100644 --- a/enabler/test/de/schildbach/pte/live/TlemProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/TlemProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -80,7 +83,25 @@ public class TlemProviderLiveTest extends AbstractProviderLiveTest new Location(LocationType.STATION, 1006433, null, "Edinburgh Court"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/TlseProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/TlseProviderLiveTest.java index f77d1bab..743cc6e7 100644 --- a/enabler/test/de/schildbach/pte/live/TlseProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/TlseProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -80,7 +83,25 @@ public class TlseProviderLiveTest extends AbstractProviderLiveTest new Location(LocationType.STATION, 1006433, null, "Edinburgh Court"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/VmobilProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/VmobilProviderLiveTest.java index a3d2c177..9cac076c 100644 --- a/enabler/test/de/schildbach/pte/live/VmobilProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/VmobilProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -84,10 +87,29 @@ public class VmobilProviderLiveTest extends AbstractProviderLiveTest @Test public void shortConnection() throws Exception { - final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 0, null, "Hauptwache"), null, new Location( - LocationType.STATION, 0, null, "Südbahnhof"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); + final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 60000822, 47238428, 9596940, "Feldkirch", + "Katzenturm"), null, new Location(LocationType.STATION, 60000305, 47240744, 9589368, "Tosters", "Vorarlberghalle"), new Date(), true, + ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/VmsProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/VmsProviderLiveTest.java index c153a5e2..558017e3 100644 --- a/enabler/test/de/schildbach/pte/live/VmsProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/VmsProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -76,10 +79,29 @@ public class VmsProviderLiveTest extends AbstractProviderLiveTest @Test public void shortConnection() throws Exception { - final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 0, null, "Hauptwache"), null, new Location( - LocationType.STATION, 0, null, "Südbahnhof"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); + final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 36030131, 50831380, 12922278, "Chemnitz", + "Zentralhaltestelle"), null, new Location(LocationType.STATION, 36030522, 50836056, 12922042, "Chemnitz", "Stadthalle"), new Date(), + true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/VmvProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/VmvProviderLiveTest.java index 914157a9..a0127bee 100644 --- a/enabler/test/de/schildbach/pte/live/VmvProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/VmvProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -76,10 +79,29 @@ public class VmvProviderLiveTest extends AbstractProviderLiveTest @Test public void shortConnection() throws Exception { - final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 0, null, "Hauptwache"), null, new Location( - LocationType.STATION, 0, null, "Südbahnhof"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); + final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 44402006, null, "Schwerin Marienplatz"), null, + new Location(LocationType.STATION, 44402007, 53625272, 11409350, null, "Schlossblick"), new Date(), true, ALL_PRODUCTS, + WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/VorProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/VorProviderLiveTest.java index 4e67900d..322bb1e8 100644 --- a/enabler/test/de/schildbach/pte/live/VorProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/VorProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -84,10 +87,29 @@ public class VorProviderLiveTest extends AbstractProviderLiveTest @Test public void shortConnection() throws Exception { - final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 0, null, "Hauptwache"), null, new Location( - LocationType.STATION, 0, null, "Südbahnhof"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); + final QueryConnectionsResult result = queryConnections( + new Location(LocationType.STATION, 60200657, 48200756, 16369001, "Wien", "Karlsplatz"), null, new Location(LocationType.STATION, + 60201094, 48198612, 16367719, "Wien", "Resselgasse"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/VrnProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/VrnProviderLiveTest.java index 4e1c013f..e1bd14b3 100644 --- a/enabler/test/de/schildbach/pte/live/VrnProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/VrnProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -108,10 +111,29 @@ public class VrnProviderLiveTest extends AbstractProviderLiveTest @Test public void shortConnection() throws Exception { - final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 0, null, "Hauptwache"), null, new Location( - LocationType.STATION, 0, null, "Südbahnhof"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); + final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 6002417, 49479748, 8469938, "Mannheim", + "Mannheim, Hauptbahnhof"), null, new Location(LocationType.STATION, 6005542, 49482892, 8473050, "Mannheim", "Kunsthalle"), + new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/VrrProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/VrrProviderLiveTest.java index 5153bd13..22784648 100644 --- a/enabler/test/de/schildbach/pte/live/VrrProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/VrrProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -104,7 +107,25 @@ public class VrrProviderLiveTest extends AbstractProviderLiveTest new Location(LocationType.STATION, 20009161, "Essen", "Bismarckplatz"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/VrtProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/VrtProviderLiveTest.java index 0cc85455..aafca923 100644 --- a/enabler/test/de/schildbach/pte/live/VrtProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/VrtProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -79,7 +82,25 @@ public class VrtProviderLiveTest extends AbstractProviderLiveTest final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 17002402, null, "Bahnhof"), null, new Location( LocationType.STATION, 17009001, null, "Bahnhof"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/VvmProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/VvmProviderLiveTest.java index fe7dccee..3e15635f 100644 --- a/enabler/test/de/schildbach/pte/live/VvmProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/VvmProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -84,10 +87,29 @@ public class VvmProviderLiveTest extends AbstractProviderLiveTest @Test public void shortConnection() throws Exception { - final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 0, null, "Hauptwache"), null, new Location( - LocationType.STATION, 0, null, "Südbahnhof"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); + final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 3700075, 49801076, 9934302, "Würzburg", + "Busbahnhof"), null, new Location(LocationType.STATION, 3700403, 49797772, 9934986, "Würzburg", "Stift Haug"), new Date(), true, + ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/VvoProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/VvoProviderLiveTest.java index 709dc395..c7bce237 100644 --- a/enabler/test/de/schildbach/pte/live/VvoProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/VvoProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -84,10 +87,29 @@ public class VvoProviderLiveTest extends AbstractProviderLiveTest @Test public void shortConnection() throws Exception { - final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 0, null, "Hauptwache"), null, new Location( - LocationType.STATION, 0, null, "Südbahnhof"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); + final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 33000013, null, "Dresden Albertplatz"), null, + new Location(LocationType.STATION, 33000262, null, "Dresden Bischofsweg"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, + Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/VvsProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/VvsProviderLiveTest.java index 2d3769c9..0abf0925 100644 --- a/enabler/test/de/schildbach/pte/live/VvsProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/VvsProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -88,7 +91,25 @@ public class VvsProviderLiveTest extends AbstractProviderLiveTest "Stuttgart, Hauptbahnhof"), null, new Location(LocationType.STATION, 5006024, 48782584, 9187098, "Stuttgart", "Staatsgalerie"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } } diff --git a/enabler/test/de/schildbach/pte/live/VvvProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/VvvProviderLiveTest.java index c02918dc..9e60e66d 100644 --- a/enabler/test/de/schildbach/pte/live/VvvProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/VvvProviderLiveTest.java @@ -17,6 +17,9 @@ package de.schildbach.pte.live; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.util.Date; import java.util.List; @@ -84,10 +87,29 @@ public class VvvProviderLiveTest extends AbstractProviderLiveTest @Test public void shortConnection() throws Exception { - final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 0, null, "Hauptwache"), null, new Location( - LocationType.STATION, 0, null, "Südbahnhof"), new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); + final QueryConnectionsResult result = queryConnections(new Location(LocationType.STATION, 30202006, 50484564, 12140028, "Plauen (Vogtl)", + "Bickelstraße"), null, new Location(LocationType.STATION, 30202012, 50487332, 12139050, "Plauen (Vogtl)", "Hofer Straße"), + new Date(), true, ALL_PRODUCTS, WalkSpeed.NORMAL, Accessibility.NEUTRAL); System.out.println(result); + assertEquals(QueryConnectionsResult.Status.OK, result.status); + assertTrue(result.connections.size() > 0); + + if (!result.context.canQueryLater()) + return; + final QueryConnectionsResult laterResult = queryMoreConnections(result.context, true); System.out.println(laterResult); + + if (!laterResult.context.canQueryLater()) + return; + + final QueryConnectionsResult later2Result = queryMoreConnections(laterResult.context, true); + System.out.println(later2Result); + + if (!later2Result.context.canQueryEarlier()) + return; + + final QueryConnectionsResult earlierResult = queryMoreConnections(later2Result.context, false); + System.out.println(earlierResult); } }