diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2013-06-12 19:38:44 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2013-06-12 19:38:44 +0200 |
| commit | cf839616a5a195052ea602ecf7abf14209c8a980 (patch) | |
| tree | d4192342ce2f141c92749a9579e22cdb1a8068eb /tests/src/cgeo/geocaching/GeocacheTest.java | |
| parent | 85cde7bf89e9533d0986587c8ca8c97ee39348bf (diff) | |
| download | cgeo-cf839616a5a195052ea602ecf7abf14209c8a980.zip cgeo-cf839616a5a195052ea602ecf7abf14209c8a980.tar.gz cgeo-cf839616a5a195052ea602ecf7abf14209c8a980.tar.bz2 | |
refactoring: fix name of test case
Diffstat (limited to 'tests/src/cgeo/geocaching/GeocacheTest.java')
| -rw-r--r-- | tests/src/cgeo/geocaching/GeocacheTest.java | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/tests/src/cgeo/geocaching/GeocacheTest.java b/tests/src/cgeo/geocaching/GeocacheTest.java new file mode 100644 index 0000000..f3c9a65 --- /dev/null +++ b/tests/src/cgeo/geocaching/GeocacheTest.java @@ -0,0 +1,50 @@ +package cgeo.geocaching; + +import cgeo.geocaching.enumerations.CacheType; + +import android.test.AndroidTestCase; + +import java.util.Date; + +public class GeocacheTest extends AndroidTestCase { + + final static private class MockedEventCache extends Geocache { + public MockedEventCache(final Date date) { + setHidden(date); + setType(CacheType.EVENT); + } + } + + public static void testCanBeAddedToCalendar() { + final Date today = new Date(); + final Geocache cacheToday = new MockedEventCache(today); + assertTrue(cacheToday.canBeAddedToCalendar()); + + final Date yesterday = new Date(today.getTime() - 86400 * 1000); + final MockedEventCache cacheYesterday = new MockedEventCache(yesterday); + assertFalse(cacheYesterday.canBeAddedToCalendar()); + } + + public static void testEquality() { + final Geocache one = new Geocache(); + final Geocache two = new Geocache(); + + // identity + assertTrue(one.equals(one)); + + // different objects without geocode shall not be equal + assertFalse(one.equals(two)); + + one.setGeocode("geocode"); + two.setGeocode("geocode"); + + // different objects with same geocode shall be equal + assertTrue(one.equals(two)); + } + + public static void testGeocodeUppercase() { + final Geocache cache = new Geocache(); + cache.setGeocode("gc1234"); + assertEquals("GC1234", cache.getGeocode()); + } +} |
