aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo/geocaching/connector
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2012-12-12 22:09:06 +0100
committerSamuel Tardieu <sam@rfc1149.net>2013-01-05 13:55:47 +0100
commitfa46a6567de469468b965f2c365c3a1fa2b725d4 (patch)
treeea033891e10fdad72d878b2df9b08459f24353e1 /tests/src/cgeo/geocaching/connector
parentd42f8c720fac64f730e38b9d332e49a377552f02 (diff)
downloadcgeo-fa46a6567de469468b965f2c365c3a1fa2b725d4.zip
cgeo-fa46a6567de469468b965f2c365c3a1fa2b725d4.tar.gz
cgeo-fa46a6567de469468b965f2c365c3a1fa2b725d4.tar.bz2
fix #2250: "Scan QR code" doesn't work anymore
Diffstat (limited to 'tests/src/cgeo/geocaching/connector')
-rw-r--r--tests/src/cgeo/geocaching/connector/ConnectorFactoryTest.java6
-rw-r--r--tests/src/cgeo/geocaching/connector/gc/GCConnectorTest.java5
2 files changed, 11 insertions, 0 deletions
diff --git a/tests/src/cgeo/geocaching/connector/ConnectorFactoryTest.java b/tests/src/cgeo/geocaching/connector/ConnectorFactoryTest.java
index 2bbe0d0..e8abb91 100644
--- a/tests/src/cgeo/geocaching/connector/ConnectorFactoryTest.java
+++ b/tests/src/cgeo/geocaching/connector/ConnectorFactoryTest.java
@@ -59,4 +59,10 @@ public class ConnectorFactoryTest extends AbstractResourceInstrumentationTestCas
assertTrue(ConnectorFactory.getConnector(" OZ 12345 ") instanceof UnknownConnector);
}
+ public static void testGetGeocodeFromUrl() {
+ assertEquals("GC34PLO", ConnectorFactory.getGeocodeFromURL("http://coord.info/GC34PLO"));
+ assertEquals("OX1234", ConnectorFactory.getGeocodeFromURL("http://www.opencaching.com/#!geocache/OX1234"));
+ // make sure that a mixture of different connector and geocode is recognized as invalid
+ assertNull(ConnectorFactory.getGeocodeFromURL("http://www.opencaching.com/#!geocache/" + "GC12345"));
+ }
}
diff --git a/tests/src/cgeo/geocaching/connector/gc/GCConnectorTest.java b/tests/src/cgeo/geocaching/connector/gc/GCConnectorTest.java
index ca1c058..ea46bbe 100644
--- a/tests/src/cgeo/geocaching/connector/gc/GCConnectorTest.java
+++ b/tests/src/cgeo/geocaching/connector/gc/GCConnectorTest.java
@@ -72,5 +72,10 @@ public class GCConnectorTest extends AbstractResourceInstrumentationTestCase {
assertEquals(x, tile.getX());
assertEquals(y, tile.getY());
}
+
+ public static void testGetGeocodeFromUrl() {
+ assertNull(GCConnector.getInstance().getGeocodeFromUrl("some string"));
+ assertEquals("GC12ABC", GCConnector.getInstance().getGeocodeFromUrl("http://coord.info/GC12ABC"));
+ }
}