aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo/geocaching/enumerations
diff options
context:
space:
mode:
authorbananeweizen <bananeweizen@gmx.de>2011-11-11 22:33:32 +0100
committerbananeweizen <bananeweizen@gmx.de>2011-11-11 22:33:32 +0100
commit1ecc184307b005b210c63573ef3b010533118727 (patch)
tree166ad2cf0f2eabbe176d6c97115fc3f7c61d9872 /tests/src/cgeo/geocaching/enumerations
parent98420497b786668a09ce99565bea6b8ff3d3b752 (diff)
downloadcgeo-1ecc184307b005b210c63573ef3b010533118727.zip
cgeo-1ecc184307b005b210c63573ef3b010533118727.tar.gz
cgeo-1ecc184307b005b210c63573ef3b010533118727.tar.bz2
more unit tests
* tests for enumerations * initial OKAPI client and connector factory test * refactored enum lookups to disallow null values * refactored resource based tests to have one class for reading test resources
Diffstat (limited to 'tests/src/cgeo/geocaching/enumerations')
-rw-r--r--tests/src/cgeo/geocaching/enumerations/CacheSizeTest.java11
-rw-r--r--tests/src/cgeo/geocaching/enumerations/CacheTypeTest.java13
-rw-r--r--tests/src/cgeo/geocaching/enumerations/LogTypeTrackableTest.java11
-rw-r--r--tests/src/cgeo/geocaching/enumerations/WaypointTypeTest.java11
4 files changed, 46 insertions, 0 deletions
diff --git a/tests/src/cgeo/geocaching/enumerations/CacheSizeTest.java b/tests/src/cgeo/geocaching/enumerations/CacheSizeTest.java
new file mode 100644
index 0000000..8617629
--- /dev/null
+++ b/tests/src/cgeo/geocaching/enumerations/CacheSizeTest.java
@@ -0,0 +1,11 @@
+package cgeo.geocaching.enumerations;
+
+import android.test.AndroidTestCase;
+
+public class CacheSizeTest extends AndroidTestCase {
+ public void testOrder() {
+ assertTrue(CacheSize.MICRO.comparable < CacheSize.SMALL.comparable);
+ assertTrue(CacheSize.SMALL.comparable < CacheSize.REGULAR.comparable);
+ assertTrue(CacheSize.REGULAR.comparable < CacheSize.LARGE.comparable);
+ }
+}
diff --git a/tests/src/cgeo/geocaching/enumerations/CacheTypeTest.java b/tests/src/cgeo/geocaching/enumerations/CacheTypeTest.java
new file mode 100644
index 0000000..52c8fe1
--- /dev/null
+++ b/tests/src/cgeo/geocaching/enumerations/CacheTypeTest.java
@@ -0,0 +1,13 @@
+package cgeo.geocaching.enumerations;
+
+import android.test.AndroidTestCase;
+
+public class CacheTypeTest extends AndroidTestCase {
+
+ public void testGetById() {
+ assertEquals(CacheType.UNKNOWN, CacheType.getById(""));
+ assertEquals(CacheType.UNKNOWN, CacheType.getById(null));
+ assertEquals(CacheType.UNKNOWN, CacheType.getById("random garbage"));
+ }
+
+}
diff --git a/tests/src/cgeo/geocaching/enumerations/LogTypeTrackableTest.java b/tests/src/cgeo/geocaching/enumerations/LogTypeTrackableTest.java
new file mode 100644
index 0000000..7f26db6
--- /dev/null
+++ b/tests/src/cgeo/geocaching/enumerations/LogTypeTrackableTest.java
@@ -0,0 +1,11 @@
+package cgeo.geocaching.enumerations;
+
+import android.test.AndroidTestCase;
+
+public class LogTypeTrackableTest extends AndroidTestCase {
+
+ public void testFindById() {
+ assertEquals(LogTypeTrackable.DO_NOTHING, LogTypeTrackable.findById(12345));
+ }
+
+}
diff --git a/tests/src/cgeo/geocaching/enumerations/WaypointTypeTest.java b/tests/src/cgeo/geocaching/enumerations/WaypointTypeTest.java
new file mode 100644
index 0000000..0363205
--- /dev/null
+++ b/tests/src/cgeo/geocaching/enumerations/WaypointTypeTest.java
@@ -0,0 +1,11 @@
+package cgeo.geocaching.enumerations;
+
+import android.test.AndroidTestCase;
+
+public class WaypointTypeTest extends AndroidTestCase {
+
+ public void testFindById() {
+ assertEquals(WaypointType.WAYPOINT, WaypointType.findById("random garbage"));
+ }
+
+}