aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-06-09 08:52:00 +0200
committerBananeweizen <bananeweizen@gmx.de>2013-06-09 08:52:00 +0200
commitafe3dd26ad820b53e7b1db94cade9a104d2ea063 (patch)
treeaa4859487270ad1b404beed2df7eba5a018fd4d4 /tests/src/cgeo
parentb237cd45165d72d0e69207c9e5d9a455d89e29a1 (diff)
downloadcgeo-afe3dd26ad820b53e7b1db94cade9a104d2ea063.zip
cgeo-afe3dd26ad820b53e7b1db94cade9a104d2ea063.tar.gz
cgeo-afe3dd26ad820b53e7b1db94cade9a104d2ea063.tar.bz2
refactoring: add test for OX GPX file
Diffstat (limited to 'tests/src/cgeo')
-rw-r--r--tests/src/cgeo/geocaching/files/GPXParserTest.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/src/cgeo/geocaching/files/GPXParserTest.java b/tests/src/cgeo/geocaching/files/GPXParserTest.java
index 5732f9a..642ca08 100644
--- a/tests/src/cgeo/geocaching/files/GPXParserTest.java
+++ b/tests/src/cgeo/geocaching/files/GPXParserTest.java
@@ -295,4 +295,23 @@ public class GPXParserTest extends AbstractResourceInstrumentationTestCase {
assertEquals(CacheSize.UNKNOWN, waymark.getSize());
}
+ public void testOX() throws IOException, ParserException {
+ final List<Geocache> caches = readGPX10(R.raw.ox1ry0y_gpx);
+ assertEquals(1, caches.size());
+ final Geocache cache = caches.get(0);
+ assertEquals("OX1RY0Y", cache.getGeocode());
+ assertEquals(CacheType.TRADITIONAL, cache.getType());
+ assertEquals(false, cache.isArchived());
+ assertEquals(false, cache.isDisabled());
+ assertEquals("Kornwestheim und die Römer", cache.getName());
+ assertEquals("Thomas&Dani", cache.getOwnerDisplayName());
+ assertEquals(CacheSize.SMALL, cache.getSize());
+ assertEquals(1.5f, cache.getDifficulty());
+ assertEquals(1.0f, cache.getTerrain());
+ assertTrue(cache.getDescription().startsWith("Dieses sind die Reste einer in Kornwestheim gefundenen"));
+ assertEquals(new Geopoint(48.8642167, 9.1836), cache.getCoords());
+ assertTrue(cache.isReliableLatLon());
+ assertEquals("Wasserleitung", cache.getHint());
+ }
+
}