aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo/geocaching/connector/GCConnectorTest.java
blob: 072d16361f1a01afb9c0eba85de44cdeb2f7c4de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package cgeo.geocaching.connector;

import cgeo.geocaching.SearchResult;
import cgeo.geocaching.connector.gc.GCBase;
import cgeo.geocaching.geopoint.Viewport;
import cgeo.geocaching.test.mock.GC2JVEH;

import android.test.AndroidTestCase;

public class GCConnectorTest extends AndroidTestCase {

    @SuppressWarnings("null")
    public static void testGetViewport() {

        GC2JVEH cache = new GC2JVEH();
        final Viewport viewport = new Viewport(cache.getCoords(), 1.0, 1.0);
        SearchResult searchResult = GCBase.searchByViewport(viewport);
        assertTrue(searchResult != null);
        assertEquals(3, searchResult.getCount());
        assertTrue(searchResult.getGeocodes().contains("GC211WG"));
    }

    public static void testBaseCodings() {
        assertEquals(2045702, GCBase.newidToGCId("CpLB"));
        assertEquals("CpLB", GCBase.gcidToNewId(2045702));
        assertEquals(2045702, GCBase.gccodeToGCId("GC2MEGA"));
        assertEquals("GC2MEGA", GCBase.gcidToGCCode(2045702));

        assertEquals("GC211WG", GCBase.newidToGeocode("gEaR"));
    }

}