diff options
Diffstat (limited to 'tests/src/cgeo/geocaching/files/GPXParserTest.java')
| -rw-r--r-- | tests/src/cgeo/geocaching/files/GPXParserTest.java | 17 |
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(); |
