aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorblafoo <github@blafoo.de>2011-12-19 21:22:29 +0100
committerblafoo <github@blafoo.de>2011-12-19 21:23:01 +0100
commitf3964e5801a9ab7e0357be6151c09b7ac4b30438 (patch)
treef688c607721f8ee3c653dabe8f25ba5231a313fd /tests
parent84f2034065378baf1ede7e8b71f1d9031ce8e8ed (diff)
downloadcgeo-f3964e5801a9ab7e0357be6151c09b7ac4b30438.zip
cgeo-f3964e5801a9ab7e0357be6151c09b7ac4b30438.tar.gz
cgeo-f3964e5801a9ab7e0357be6151c09b7ac4b30438.tar.bz2
User independent tests V2
Diffstat (limited to 'tests')
-rw-r--r--tests/src/cgeo/geocaching/cgBaseTest.java10
-rw-r--r--tests/src/cgeo/geocaching/test/mock/GC1ZXX2.java2
-rw-r--r--tests/src/cgeo/geocaching/test/mock/GC2CJPF.java2
-rw-r--r--tests/src/cgeo/geocaching/test/mock/GC2JVEH.java2
-rw-r--r--tests/src/cgeo/geocaching/test/mock/MockedCache.java4
5 files changed, 16 insertions, 4 deletions
diff --git a/tests/src/cgeo/geocaching/cgBaseTest.java b/tests/src/cgeo/geocaching/cgBaseTest.java
index 3e8eea0..e9e65a8 100644
--- a/tests/src/cgeo/geocaching/cgBaseTest.java
+++ b/tests/src/cgeo/geocaching/cgBaseTest.java
@@ -10,6 +10,8 @@ import cgeo.geocaching.utils.CancellableHandler;
import android.test.AndroidTestCase;
import android.test.suitebuilder.annotation.MediumTest;
+import java.util.Date;
+
import junit.framework.Assert;
public class cgBaseTest extends AndroidTestCase {
@@ -48,7 +50,9 @@ public class cgBaseTest extends AndroidTestCase {
Assert.assertEquals(expected.isFavorite(), actual.isFavorite());
Assert.assertEquals(expected.getFavoritePoints(), actual.getFavoritePoints());
Assert.assertEquals(expected.isWatchlist(), actual.isWatchlist());
- Assert.assertEquals(expected.getHiddenDate().toString(), actual.getHiddenDate().toString());
+ Date date1 = expected.getHiddenDate();
+ Date date2 = actual.getHiddenDate();
+ Assert.assertEquals(date1.toString(), date2.toString());
for (String attribute : expected.getAttributes()) {
Assert.assertTrue(actual.getAttributes().contains(attribute));
}
@@ -71,11 +75,15 @@ public class cgBaseTest extends AndroidTestCase {
*/
@MediumTest
public static void testParseCacheFromTextWithMockedData() {
+ String gcCustomDate = Settings.getGcCustomDate();
for (MockedCache mockedCache : RegExPerformanceTest.MOCKED_CACHES) {
+ // to get the same results we have to use the date format used when the mocked data was created
+ Settings.setGcCustomDate(mockedCache.getDateFormat());
cgCacheWrap caches = cgBase.parseCacheFromText(mockedCache.getData(), 0, null);
cgCache parsedCache = caches.cacheList.get(0);
cgBaseTest.testCompareCaches(mockedCache, parsedCache);
}
+ Settings.setGcCustomDate(gcCustomDate);
}
public static void testHumanDistance() {
diff --git a/tests/src/cgeo/geocaching/test/mock/GC1ZXX2.java b/tests/src/cgeo/geocaching/test/mock/GC1ZXX2.java
index bfbde87..272bbe2 100644
--- a/tests/src/cgeo/geocaching/test/mock/GC1ZXX2.java
+++ b/tests/src/cgeo/geocaching/test/mock/GC1ZXX2.java
@@ -96,7 +96,7 @@ public class GC1ZXX2 extends MockedCache {
@Override
public Date getHiddenDate() {
try {
- return cgBase.parseGcCustomDate("16/10/2009");
+ return cgBase.parseGcCustomDate("16/10/2009", getDateFormat());
} catch (ParseException e) {
// intentionally left blank
}
diff --git a/tests/src/cgeo/geocaching/test/mock/GC2CJPF.java b/tests/src/cgeo/geocaching/test/mock/GC2CJPF.java
index 6f04e74..e86f253 100644
--- a/tests/src/cgeo/geocaching/test/mock/GC2CJPF.java
+++ b/tests/src/cgeo/geocaching/test/mock/GC2CJPF.java
@@ -126,7 +126,7 @@ public class GC2CJPF extends MockedCache {
@Override
public Date getHiddenDate() {
try {
- return cgBase.parseGcCustomDate("31/07/2010");
+ return cgBase.parseGcCustomDate("31/07/2010", getDateFormat());
} catch (ParseException e) {
// intentionally left blank
}
diff --git a/tests/src/cgeo/geocaching/test/mock/GC2JVEH.java b/tests/src/cgeo/geocaching/test/mock/GC2JVEH.java
index 7589eda..fa0d76b 100644
--- a/tests/src/cgeo/geocaching/test/mock/GC2JVEH.java
+++ b/tests/src/cgeo/geocaching/test/mock/GC2JVEH.java
@@ -90,7 +90,7 @@ public class GC2JVEH extends MockedCache {
@Override
public Date getHiddenDate() {
try {
- return cgBase.parseGcCustomDate("28/11/2010");
+ return cgBase.parseGcCustomDate("28/11/2010", getDateFormat());
} catch (ParseException e) {
// intentionally left blank
}
diff --git a/tests/src/cgeo/geocaching/test/mock/MockedCache.java b/tests/src/cgeo/geocaching/test/mock/MockedCache.java
index 46d72e2..911ee1c 100644
--- a/tests/src/cgeo/geocaching/test/mock/MockedCache.java
+++ b/tests/src/cgeo/geocaching/test/mock/MockedCache.java
@@ -35,6 +35,10 @@ public abstract class MockedCache implements ICache {
this.mockedDataUser = mockedDataUser;
}
+ public String getDateFormat() {
+ return "dd/MM/yyyy";
+ }
+
/*
* The data for the caches can be generated by entering the url
* http://www.geocaching.com/seek/cache_details.aspx?log=y&wp=GCxxxx&numlogs=35&decrypt=y