aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo/geocaching/files/GPXParserTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/cgeo/geocaching/files/GPXParserTest.java')
-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());
+ }
+
}