aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src')
-rw-r--r--tests/src/cgeo/geocaching/files/GPXParserTest.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/src/cgeo/geocaching/files/GPXParserTest.java b/tests/src/cgeo/geocaching/files/GPXParserTest.java
index bd18baf..693076a 100644
--- a/tests/src/cgeo/geocaching/files/GPXParserTest.java
+++ b/tests/src/cgeo/geocaching/files/GPXParserTest.java
@@ -278,6 +278,23 @@ public class GPXParserTest extends AbstractResourceInstrumentationTestCase {
removeCacheCompletely(geocode);
}
+ public void testDuplicateImport() throws IOException, ParserException {
+ final String geocode = "GC31J2H";
+ removeCacheCompletely(geocode);
+
+ // first import
+ List<cgCache> caches = readGPX10(R.raw.lazy);
+ assertEquals(1, caches.size());
+ assertEquals(6, caches.get(0).getLogs().size());
+
+ // second import
+ caches = readGPX10(R.raw.lazy);
+ assertEquals(1, caches.size());
+ assertEquals(6, caches.get(0).getLogs().size());
+
+ removeCacheCompletely(geocode);
+ }
+
@Override
protected void setUp() throws Exception {
super.setUp();