aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo/geocaching/cgeogpxesTest.java
blob: 8f9de4a454ff3348c171837091409e1bd987735c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package cgeo.geocaching;

import android.annotation.TargetApi;
import android.test.ActivityInstrumentationTestCase2;

@TargetApi(8)
public class cgeogpxesTest extends ActivityInstrumentationTestCase2<cgeogpxes> {
    private final cgeogpxes importGpxActivity = new cgeogpxes();

    public cgeogpxesTest() {
        super(cgeogpxes.class);
    }

    public void testFileNameMatches() {
        assertTrue(importGpxActivity.filenameBelongsToList("1234567.gpx"));
        assertTrue(importGpxActivity.filenameBelongsToList("1234567.GPX"));
        assertTrue(importGpxActivity.filenameBelongsToList(".gpx"));
        assertTrue(importGpxActivity.filenameBelongsToList("1234567.loc"));
        assertTrue(importGpxActivity.filenameBelongsToList("1234567.LOC"));
        assertTrue(importGpxActivity.filenameBelongsToList("1234567.zip"));
        assertTrue(importGpxActivity.filenameBelongsToList("1234567.ZIP"));
        assertTrue(importGpxActivity.filenameBelongsToList("12345678.zip"));
        assertTrue(importGpxActivity.filenameBelongsToList("1234567_query.zip"));
        assertTrue(importGpxActivity.filenameBelongsToList("12345678_query.zip"));
        assertTrue(importGpxActivity.filenameBelongsToList("12345678_my_query_1.zip"));
        assertTrue(importGpxActivity.filenameBelongsToList("12345678_my query.zip"));
        assertTrue(importGpxActivity.filenameBelongsToList("ocde12345.zip"));
        assertTrue(importGpxActivity.filenameBelongsToList("ocde12345678.zip"));

        assertFalse(importGpxActivity.filenameBelongsToList("1234567.gpy"));
        assertFalse(importGpxActivity.filenameBelongsToList("1234567.agpx"));
        assertFalse(importGpxActivity.filenameBelongsToList("1234567"));
        assertFalse(importGpxActivity.filenameBelongsToList(""));
        assertFalse(importGpxActivity.filenameBelongsToList("gpx"));
        assertFalse(importGpxActivity.filenameBelongsToList("test.zip"));
        assertFalse(importGpxActivity.filenameBelongsToList("zip"));
        assertFalse(importGpxActivity.filenameBelongsToList(".zip"));
        assertFalse(importGpxActivity.filenameBelongsToList("123456.zip"));
        assertFalse(importGpxActivity.filenameBelongsToList("1234567query.zip"));
        assertFalse(importGpxActivity.filenameBelongsToList("1234567_.zip"));
        assertFalse(importGpxActivity.filenameBelongsToList("ocde_12345678.zip"));
        assertFalse(importGpxActivity.filenameBelongsToList("acde12345678.zip"));

        assertFalse(importGpxActivity.filenameBelongsToList("1234567-wpts.gpx"));
        assertFalse(importGpxActivity.filenameBelongsToList("1234567-wpts-1.gpx"));
        assertFalse(importGpxActivity.filenameBelongsToList("1234567-wpts(1).gpx"));
    }

}