diff options
Diffstat (limited to 'tests/src/cgeo/geocaching/list')
| -rw-r--r-- | tests/src/cgeo/geocaching/list/PseudoListTest.java | 18 | ||||
| -rw-r--r-- | tests/src/cgeo/geocaching/list/StoredListTest.java | 27 |
2 files changed, 45 insertions, 0 deletions
diff --git a/tests/src/cgeo/geocaching/list/PseudoListTest.java b/tests/src/cgeo/geocaching/list/PseudoListTest.java new file mode 100644 index 0000000..3238678 --- /dev/null +++ b/tests/src/cgeo/geocaching/list/PseudoListTest.java @@ -0,0 +1,18 @@ +package cgeo.geocaching.list; + +import junit.framework.TestCase; + +public class PseudoListTest extends TestCase { + + public static void testGetTitleAndCount() throws Exception { + final String title = PseudoList.ALL_LIST.title; + for (int i = 0; i < title.length(); i++) { + assertFalse("pseudo lists shall not have a number shown in their title", Character.isDigit(title.charAt(i))); + } + } + + public static void testIsConcrete() throws Exception { + assertFalse("pseudo lists are not concrete lists", PseudoList.ALL_LIST.isConcrete()); + } + +} diff --git a/tests/src/cgeo/geocaching/list/StoredListTest.java b/tests/src/cgeo/geocaching/list/StoredListTest.java new file mode 100644 index 0000000..985236a --- /dev/null +++ b/tests/src/cgeo/geocaching/list/StoredListTest.java @@ -0,0 +1,27 @@ +package cgeo.geocaching.list; + +import cgeo.geocaching.DataStore; + +import junit.framework.TestCase; + +public class StoredListTest extends TestCase { + + public static void testStandardListExists() { + final StoredList list = getStandardList(); + assertNotNull(list); + } + + private static StoredList getStandardList() { + return DataStore.getList(StoredList.STANDARD_LIST_ID); + } + + public static void testEquals() { + final StoredList list1 = getStandardList(); + final StoredList list2 = getStandardList(); + assertEquals(list1, list2); + } + + public static void testConcrete() { + assertTrue(getStandardList().isConcrete()); + } +} |
