aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/src/cgeo/geocaching/files/GPXImporterTest.java29
1 files changed, 16 insertions, 13 deletions
diff --git a/tests/src/cgeo/geocaching/files/GPXImporterTest.java b/tests/src/cgeo/geocaching/files/GPXImporterTest.java
index 1bc3e25..5684530 100644
--- a/tests/src/cgeo/geocaching/files/GPXImporterTest.java
+++ b/tests/src/cgeo/geocaching/files/GPXImporterTest.java
@@ -25,19 +25,22 @@ public class GPXImporterTest extends AbstractResourceInstrumentationTestCase {
private int listId;
private File tempDir;
- public static void testGetWaypointsFileNameForGpxFileName() {
- assertEquals("1234567-wpts.gpx", GPXImporter.getWaypointsFileNameForGpxFileName("1234567.gpx"));
- assertEquals("/mnt/sdcard/1234567-wpts.gpx", GPXImporter.getWaypointsFileNameForGpxFileName("/mnt/sdcard/1234567.gpx"));
- assertEquals("/mnt/sdcard/1-wpts.gpx", GPXImporter.getWaypointsFileNameForGpxFileName("/mnt/sdcard/1.gpx"));
- assertEquals("/mnt/sd.card/1-wpts.gpx", GPXImporter.getWaypointsFileNameForGpxFileName("/mnt/sd.card/1.gpx"));
- assertEquals("1234567.9-wpts.gpx", GPXImporter.getWaypointsFileNameForGpxFileName("1234567.9.gpx"));
- assertEquals("1234567-wpts.gpx", GPXImporter.getWaypointsFileNameForGpxFileName("1234567.GPX"));
- assertEquals("gpx.gpx-wpts.gpx", GPXImporter.getWaypointsFileNameForGpxFileName("gpx.gpx.gpx"));
- assertEquals("/mnt/sdcard/-wpts.gpx", GPXImporter.getWaypointsFileNameForGpxFileName("/mnt/sdcard/.gpx"));
- assertEquals("1234567_query-wpts.gpx", GPXImporter.getWaypointsFileNameForGpxFileName("1234567_query.gpx"));
- assertNull(GPXImporter.getWaypointsFileNameForGpxFileName("123.gpy"));
- assertNull(GPXImporter.getWaypointsFileNameForGpxFileName("gpx"));
- assertNull(GPXImporter.getWaypointsFileNameForGpxFileName(".gpx"));
+ public void testGetWaypointsFileNameForGpxFile() {
+ String[] gpxFiles = new String[] { "1234567.gpx", "1.gpx", "1234567.9.gpx",
+ "1234567.GPX", "gpx.gpx.gpx", ".gpx",
+ "1234567_query.gpx", "123-4.gpx", "123(5).gpx" };
+ String[] wptsFiles = new String[] { "1234567-wpts.gpx", "1-wpts.gpx", "1234567.9-wpts.gpx",
+ "1234567-wpts.GPX", "gpx.gpx-wpts.gpx", "-wpts.gpx",
+ "1234567_query-wpts.gpx", "123-wpts-4.gpx", "123-wpts(5).gpx" };
+ for (int i = 0; i < gpxFiles.length; i++) {
+ String gpxFileName = gpxFiles[i];
+ String wptsFileName = wptsFiles[i];
+ File gpx = new File(tempDir, gpxFileName);
+ File wpts = new File(tempDir, wptsFileName);
+ assertEquals(wptsFileName, GPXImporter.getWaypointsFileNameForGpxFile(gpx));
+ }
+ File gpx1 = new File(tempDir, "abc.gpx");
+ assertNull(GPXImporter.getWaypointsFileNameForGpxFile(gpx1));
}
public void testImportGpx() throws IOException {