aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo/geocaching/connector/gc/GCBaseTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/cgeo/geocaching/connector/gc/GCBaseTest.java')
-rw-r--r--tests/src/cgeo/geocaching/connector/gc/GCBaseTest.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/src/cgeo/geocaching/connector/gc/GCBaseTest.java b/tests/src/cgeo/geocaching/connector/gc/GCBaseTest.java
index 32ab1f2..666357f 100644
--- a/tests/src/cgeo/geocaching/connector/gc/GCBaseTest.java
+++ b/tests/src/cgeo/geocaching/connector/gc/GCBaseTest.java
@@ -1,8 +1,19 @@
package cgeo.geocaching.connector.gc;
+import cgeo.geocaching.SearchResult;
+import cgeo.geocaching.cgBaseTest;
+import cgeo.geocaching.cgCache;
+import cgeo.geocaching.enumerations.LoadFlags;
+import cgeo.geocaching.test.mock.GC2CJPF;
+import cgeo.geocaching.test.mock.MockedCache;
+
+import java.util.HashSet;
+import java.util.Set;
+
import junit.framework.TestCase;
public class GCBaseTest extends TestCase {
+
public static void testSplitJSONKey() {
assertKey("(1, 2)", 1, 2);
assertKey("(12, 34)", 12, 34);
@@ -15,4 +26,19 @@ public class GCBaseTest extends TestCase {
assertEquals(x, pos.getX());
assertEquals(y, pos.getY());
}
+
+ public static void testSearchByGeocodes() {
+
+ MockedCache mockedCache = new GC2CJPF();
+
+ Set<String> geocodes = new HashSet<String>();
+ geocodes.add("GC1RMM2");//mockedCache.getGeocode());
+ //geocodes.add("GC1234");
+
+ SearchResult result = GCBase.searchByGeocodes(geocodes);
+ cgCache parsedCache = result.getFirstCacheFromResult(LoadFlags.LOAD_CACHE_ONLY);
+
+ cgBaseTest.testCompareCaches(mockedCache, parsedCache, false);
+
+ }
}