aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrsudev <rasch@munin-soft.de>2012-03-29 14:57:42 +0200
committerrsudev <rasch@munin-soft.de>2012-03-29 15:07:53 +0200
commit46b03858e0e5908c8c0ff61d0fcb25da3a995f50 (patch)
tree96070fe97edf73ffcebb2ff2b0085350ed49e936
parent097f175ac26fdc0f33da79c391e36e9b4a3d1925 (diff)
downloadcgeo-46b03858e0e5908c8c0ff61d0fcb25da3a995f50.zip
cgeo-46b03858e0e5908c8c0ff61d0fcb25da3a995f50.tar.gz
cgeo-46b03858e0e5908c8c0ff61d0fcb25da3a995f50.tar.bz2
Fixed date format handling in tests
-rw-r--r--tests/src/cgeo/geocaching/cgBaseTest.java30
1 files changed, 20 insertions, 10 deletions
diff --git a/tests/src/cgeo/geocaching/cgBaseTest.java b/tests/src/cgeo/geocaching/cgBaseTest.java
index 772dc82..e669535 100644
--- a/tests/src/cgeo/geocaching/cgBaseTest.java
+++ b/tests/src/cgeo/geocaching/cgBaseTest.java
@@ -89,15 +89,18 @@ public class cgBaseTest extends AbstractResourceInstrumentationTestCase {
@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());
- SearchResult searchResult = cgBase.parseCacheFromText(mockedCache.getData(), null);
- cgCache parsedCache = searchResult.getFirstCacheFromResult(LoadFlags.LOAD_CACHE_OR_DB);
- assertTrue(StringUtils.isNotBlank(mockedCache.getMockedDataUser()));
- cgBaseTest.testCompareCaches(mockedCache, parsedCache, true);
+ try {
+ 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());
+ SearchResult searchResult = cgBase.parseCacheFromText(mockedCache.getData(), null);
+ cgCache parsedCache = searchResult.getFirstCacheFromResult(LoadFlags.LOAD_CACHE_OR_DB);
+ assertTrue(StringUtils.isNotBlank(mockedCache.getMockedDataUser()));
+ cgBaseTest.testCompareCaches(mockedCache, parsedCache, true);
+ }
+ } finally {
+ Settings.setGcCustomDate(gcCustomDate);
}
- Settings.setGcCustomDate(gcCustomDate);
}
public static void testWaypointsFromNote() {
@@ -150,9 +153,16 @@ public class cgBaseTest extends AbstractResourceInstrumentationTestCase {
public static cgCache createCache(int index) {
final MockedCache mockedCache = RegExPerformanceTest.MOCKED_CACHES.get(index);
// to get the same results we have to use the date format used when the mocked data was created
- Settings.setGcCustomDate(MockedCache.getDateFormat());
+ String oldCustomDate = Settings.getGcCustomDate();
+
+ SearchResult searchResult;
+ try {
+ Settings.setGcCustomDate(MockedCache.getDateFormat());
+ searchResult = cgBase.parseCacheFromText(mockedCache.getData(), null);
+ } finally {
+ Settings.setGcCustomDate(oldCustomDate);
+ }
- final SearchResult searchResult = cgBase.parseCacheFromText(mockedCache.getData(), null);
assertNotNull(searchResult);
assertEquals(1, searchResult.getCount());