diff options
| author | rsudev <rasch@munin-soft.de> | 2012-03-29 14:57:42 +0200 |
|---|---|---|
| committer | rsudev <rasch@munin-soft.de> | 2012-03-29 15:07:53 +0200 |
| commit | 46b03858e0e5908c8c0ff61d0fcb25da3a995f50 (patch) | |
| tree | 96070fe97edf73ffcebb2ff2b0085350ed49e936 | |
| parent | 097f175ac26fdc0f33da79c391e36e9b4a3d1925 (diff) | |
| download | cgeo-46b03858e0e5908c8c0ff61d0fcb25da3a995f50.zip cgeo-46b03858e0e5908c8c0ff61d0fcb25da3a995f50.tar.gz cgeo-46b03858e0e5908c8c0ff61d0fcb25da3a995f50.tar.bz2 | |
Fixed date format handling in tests
| -rw-r--r-- | tests/src/cgeo/geocaching/cgBaseTest.java | 30 |
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()); |
