diff options
26 files changed, 79 insertions, 95 deletions
diff --git a/main/src/cgeo/geocaching/LogTemplateProvider.java b/main/src/cgeo/geocaching/LogTemplateProvider.java index 1a775fc..a83a812 100644 --- a/main/src/cgeo/geocaching/LogTemplateProvider.java +++ b/main/src/cgeo/geocaching/LogTemplateProvider.java @@ -74,7 +74,7 @@ public class LogTemplateProvider { @Override String getValue(final cgBase base, final boolean offline) { - return base.getUserName(); + return Settings.getUsername(); } }, new LogTemplate("NUMBER", R.string.init_signature_template_number) { diff --git a/main/src/cgeo/geocaching/cgBase.java b/main/src/cgeo/geocaching/cgBase.java index d9a336e..03fa5fd 100644 --- a/main/src/cgeo/geocaching/cgBase.java +++ b/main/src/cgeo/geocaching/cgBase.java @@ -479,7 +479,7 @@ public class cgBase { } } - public int login() { + public static int login() { HttpResponse loginResponse = null; String loginData = null; @@ -589,7 +589,7 @@ public class cgBase { return false; } - public String switchToEnglish(final String[] viewstates) { + public static String switchToEnglish(final String[] viewstates) { final Parameters params = new Parameters( "__EVENTTARGET", "ctl00$uxLocaleList$uxLocaleList$ctl00$uxLocaleItem", // switch to english "__EVENTARGUMENT", ""); @@ -598,7 +598,7 @@ public class cgBase { return cgBase.getResponseData(postRequest("http://www.geocaching.com/default.aspx", params)); } - public cgCacheWrap parseSearch(cgSearchThread thread, String url, String page, boolean showCaptcha) { + public static cgCacheWrap parseSearch(final cgSearchThread thread, final String url, String page, final boolean showCaptcha) { if (StringUtils.isBlank(page)) { Log.e(Settings.tag, "cgeoBase.parseSearch: No page given"); return null; @@ -1050,7 +1050,7 @@ public class cgBase { return caches; } - public cgCacheWrap parseCache(String page, int reason) { + public static cgCacheWrap parseCache(final String page, final int reason) { if (StringUtils.isBlank(page)) { Log.e(Settings.tag, "cgeoBase.parseCache: No page given"); return null; @@ -1523,7 +1523,7 @@ public class cgBase { * @param cache * the cache object to put the logs in */ - private void loadLogsFromDetails(final String page, final cgCache cache) { + private static void loadLogsFromDetails(final String page, final cgCache cache) { final Matcher userTokenMatcher = patternUserToken.matcher(page); if (!userTokenMatcher.find()) { Log.e(Settings.tag, "cgBase.loadLogsFromDetails: unable to extract userToken"); @@ -1644,7 +1644,7 @@ public class cgBase { } } - public Date parseGcCustomDate(final String input) + public static Date parseGcCustomDate(final String input) throws ParseException { if (StringUtils.isBlank(input)) @@ -1675,7 +1675,7 @@ public class cgBase { throw new ParseException("No matching pattern", 0); } - public void detectGcCustomDate() + public static void detectGcCustomDate() { final String result = getResponseData(request("http://www.geocaching.com/account/ManagePreferences.aspx", null, false, false, false)); @@ -2051,7 +2051,7 @@ public class cgBase { return trackables; } - public String getHumanDistance(final Float distance) { + public static String getHumanDistance(final Float distance) { if (distance == null) { return "?"; } @@ -2380,7 +2380,7 @@ public class cgBase { return page; } - public List<cgUser> getGeocachersInViewport(String username, Double latMin, Double latMax, Double lonMin, Double lonMax) { + public static List<cgUser> getGeocachersInViewport(final String username, final Double latMin, final Double latMax, final Double lonMin, final Double lonMax) { final List<cgUser> users = new ArrayList<cgUser>(); if (username == null) { @@ -2499,7 +2499,7 @@ public class cgBase { return trackable; } - public int postLog(final cgeoapplication app, final String geocode, final String cacheid, final String[] viewstates, + public static int postLog(final cgeoapplication app, final String geocode, final String cacheid, final String[] viewstates, final int logType, final int year, final int month, final int day, final String log, final List<cgTrackableLog> trackables) { if (isEmpty(viewstates)) { @@ -2658,7 +2658,7 @@ public class cgBase { return 1000; } - public int postLogTrackable(final String tbid, final String trackingCode, final String[] viewstates, + public static int postLogTrackable(final String tbid, final String trackingCode, final String[] viewstates, final int logType, final int year, final int month, final int day, final String log) { if (isEmpty(viewstates)) { Log.e(Settings.tag, "cgeoBase.postLogTrackable: No viewstate given"); @@ -2739,7 +2739,7 @@ public class cgBase { * the cache to add * @return -1: error occured */ - public int addToWatchlist(cgCache cache) { + public static int addToWatchlist(final cgCache cache) { final String uri = "http://www.geocaching.com/my/watchlist.aspx?w=" + cache.cacheId; String page = postRequestLogged(uri); @@ -2765,7 +2765,7 @@ public class cgBase { * the cache to remove * @return -1: error occured */ - public int removeFromWatchlist(cgCache cache) { + public static int removeFromWatchlist(final cgCache cache) { final String uri = "http://www.geocaching.com/my/watchlist.aspx?ds=1&action=rem&id=" + cache.cacheId; String page = postRequestLogged(uri); @@ -2899,7 +2899,7 @@ public class cgBase { } } - public String postRequestLogged(final String uri) { + public static String postRequestLogged(final String uri) { final String data = getResponseData(postRequest(uri, null)); if (!checkLogin(data)) { if (login() == 1) { @@ -2911,7 +2911,7 @@ public class cgBase { return data; } - public String requestLogged(final String uri, final Parameters params, boolean xContentType, boolean my, boolean addF) { + public static String requestLogged(final String uri, final Parameters params, boolean xContentType, boolean my, boolean addF) { HttpResponse response = request(uri, params, xContentType, my, addF); String data = getResponseData(response); @@ -2961,7 +2961,7 @@ public class cgBase { cookieStore.clear(); } - public HttpResponse postRequest(final String uri, final List<? extends NameValuePair> params) { + public static HttpResponse postRequest(final String uri, final List<? extends NameValuePair> params) { try { HttpPost request = new HttpPost(uri); if (params != null) { @@ -3503,7 +3503,7 @@ public class cgBase { return false; } - public String getMapUserToken(Handler noTokenHandler) { + public static String getMapUserToken(final Handler noTokenHandler) { final HttpResponse response = request("http://www.geocaching.com/map/default.aspx", null, false); final String data = getResponseData(response); String usertoken = null; @@ -3623,15 +3623,6 @@ public class cgBase { } /** - * TODO This method is only needed until the settings are a singleton - * - * @return - */ - public String getUserName() { - return Settings.getUsername(); - } - - /** * insert text into the EditText at the current cursor position * * @param editText diff --git a/main/src/cgeo/geocaching/cgDistanceView.java b/main/src/cgeo/geocaching/cgDistanceView.java index ebdfe78..33db51e 100644 --- a/main/src/cgeo/geocaching/cgDistanceView.java +++ b/main/src/cgeo/geocaching/cgDistanceView.java @@ -31,11 +31,11 @@ public class cgDistanceView extends TextView { if (cacheCoords == null || coords == null || base == null) { return; } - setText(base.getHumanDistance(coords.distanceTo(cacheCoords))); + setText(cgBase.getHumanDistance(coords.distanceTo(cacheCoords))); } public void setDistance(Float distance) { - setText("~" + base.getHumanDistance(distance)); + setText("~" + cgBase.getHumanDistance(distance)); } public void clear() { diff --git a/main/src/cgeo/geocaching/cgGeo.java b/main/src/cgeo/geocaching/cgGeo.java index e105c03..f54ece2 100644 --- a/main/src/cgeo/geocaching/cgGeo.java +++ b/main/src/cgeo/geocaching/cgGeo.java @@ -397,7 +397,7 @@ public class cgGeo { if (base.version != null) { params.put("v", base.version); } - final String res = cgBase.getResponseData(base.postRequest("http://api.go4cache.com/", params)); + final String res = cgBase.getResponseData(cgBase.postRequest("http://api.go4cache.com/", params)); if (StringUtils.isNotBlank(res)) { lastGo4cacheCoords = coordsNow; diff --git a/main/src/cgeo/geocaching/cgeo.java b/main/src/cgeo/geocaching/cgeo.java index 68292e0..d68d07a 100644 --- a/main/src/cgeo/geocaching/cgeo.java +++ b/main/src/cgeo/geocaching/cgeo.java @@ -730,11 +730,11 @@ public class cgeo extends AbstractActivity { return; } - int status = base.login(); + final int status = cgBase.login(); if (status == 1) { app.firstRun = false; - base.detectGcCustomDate(); + cgBase.detectGcCustomDate(); } if (app.showLoginToast) { diff --git a/main/src/cgeo/geocaching/cgeodetail.java b/main/src/cgeo/geocaching/cgeodetail.java index 1d47e7d..cace929 100644 --- a/main/src/cgeo/geocaching/cgeodetail.java +++ b/main/src/cgeo/geocaching/cgeodetail.java @@ -746,7 +746,7 @@ public class cgeodetail extends AbstractActivity { itemName.setText(res.getString(R.string.cache_distance)); if (cache.distance != null) { - itemValue.setText("~" + base.getHumanDistance(cache.distance)); + itemValue.setText("~" + cgBase.getHumanDistance(cache.distance)); } else { itemValue.setText("--"); } @@ -1070,7 +1070,7 @@ public class cgeodetail extends AbstractActivity { } if (geo != null && geo.coordsNow != null && cache != null && cache.coords != null) { - cacheDistance.setText(base.getHumanDistance(geo.coordsNow.distanceTo(cache.coords))); + cacheDistance.setText(cgBase.getHumanDistance(geo.coordsNow.distanceTo(cache.coords))); cacheDistance.bringToFront(); } } catch (Exception e) { @@ -1623,7 +1623,7 @@ public class cgeodetail extends AbstractActivity { StringBuilder dist = new StringBuilder(); if (geo.coordsNow != null && cache != null && cache.coords != null) { - dist.append(base.getHumanDistance(geo.coordsNow.distanceTo(cache.coords))); + dist.append(cgBase.getHumanDistance(geo.coordsNow.distanceTo(cache.coords))); } if (cache != null && cache.elevation != null) { @@ -1834,7 +1834,7 @@ public class cgeodetail extends AbstractActivity { @Override public void run() { - handler.sendEmptyMessage(base.addToWatchlist(cache)); + handler.sendEmptyMessage(cgBase.addToWatchlist(cache)); } } @@ -1848,7 +1848,7 @@ public class cgeodetail extends AbstractActivity { @Override public void run() { - handler.sendEmptyMessage(base.removeFromWatchlist(cache)); + handler.sendEmptyMessage(cgBase.removeFromWatchlist(cache)); } } diff --git a/main/src/cgeo/geocaching/cgeoinit.java b/main/src/cgeo/geocaching/cgeoinit.java index f098065..e92ba6b 100644 --- a/main/src/cgeo/geocaching/cgeoinit.java +++ b/main/src/cgeo/geocaching/cgeoinit.java @@ -688,10 +688,10 @@ public class cgeoinit extends AbstractActivity { @Override public void run() { - final int loginResult = base.login(); + final int loginResult = cgBase.login(); if (1 == loginResult) { - base.detectGcCustomDate(); + cgBase.detectGcCustomDate(); } logInHandler.sendEmptyMessage(loginResult); } diff --git a/main/src/cgeo/geocaching/cgeonavigate.java b/main/src/cgeo/geocaching/cgeonavigate.java index 420b697..838bcc3 100644 --- a/main/src/cgeo/geocaching/cgeonavigate.java +++ b/main/src/cgeo/geocaching/cgeonavigate.java @@ -330,7 +330,7 @@ public class cgeonavigate extends AbstractActivity { } cacheHeading = geo.coordsNow.bearingTo(dstCoords); - distanceView.setText(base.getHumanDistance(geo.coordsNow.distanceTo(dstCoords))); + distanceView.setText(cgBase.getHumanDistance(geo.coordsNow.distanceTo(dstCoords))); headingView.setText(String.format(Locale.getDefault(), "%.0f", cacheHeading) + "°"); } diff --git a/main/src/cgeo/geocaching/cgeopopup.java b/main/src/cgeo/geocaching/cgeopopup.java index 502280b..ed963bd 100644 --- a/main/src/cgeo/geocaching/cgeopopup.java +++ b/main/src/cgeo/geocaching/cgeopopup.java @@ -514,7 +514,7 @@ public class cgeopopup extends AbstractActivity { try { if (geo.coordsNow != null && cache != null && cache.coords != null) { - cacheDistance.setText(base.getHumanDistance(geo.coordsNow.distanceTo(cache.coords))); + cacheDistance.setText(cgBase.getHumanDistance(geo.coordsNow.distanceTo(cache.coords))); cacheDistance.bringToFront(); } } catch (Exception e) { diff --git a/main/src/cgeo/geocaching/cgeotouch.java b/main/src/cgeo/geocaching/cgeotouch.java index d46108e..9a2ddb3 100644 --- a/main/src/cgeo/geocaching/cgeotouch.java +++ b/main/src/cgeo/geocaching/cgeotouch.java @@ -448,7 +448,7 @@ public class cgeotouch extends cgLogForm { tweetCheck = (CheckBox) findViewById(R.id.tweet); } - status = base.postLogTrackable(guid, tracking, viewstates, typeSelected, date.get(Calendar.YEAR), (date.get(Calendar.MONTH) + 1), date.get(Calendar.DATE), log); + status = cgBase.postLogTrackable(guid, tracking, viewstates, typeSelected, date.get(Calendar.YEAR), (date.get(Calendar.MONTH) + 1), date.get(Calendar.DATE), log); if (status == 1 && Settings.isUseTwitter() && Settings.isTwitterLoginValid() && diff --git a/main/src/cgeo/geocaching/cgeotrackable.java b/main/src/cgeo/geocaching/cgeotrackable.java index 0f8da92..a10a8ce 100644 --- a/main/src/cgeo/geocaching/cgeotrackable.java +++ b/main/src/cgeo/geocaching/cgeotrackable.java @@ -218,7 +218,7 @@ public class cgeotrackable extends AbstractActivity { itemValue = (TextView) itemLayout.findViewById(R.id.value); itemName.setText(res.getString(R.string.trackable_distance)); - itemValue.setText(base.getHumanDistance(trackable.distance)); + itemValue.setText(cgBase.getHumanDistance(trackable.distance)); detailsList.addView(itemLayout); } diff --git a/main/src/cgeo/geocaching/cgeovisit.java b/main/src/cgeo/geocaching/cgeovisit.java index 6a5ca09..f22203c 100644 --- a/main/src/cgeo/geocaching/cgeovisit.java +++ b/main/src/cgeo/geocaching/cgeovisit.java @@ -736,7 +736,7 @@ public class cgeovisit extends cgLogForm { tweetCheck = (CheckBox) findViewById(R.id.tweet); } - status = base.postLog(app, geocode, cacheid, viewstates, typeSelected, + status = cgBase.postLog(app, geocode, cacheid, viewstates, typeSelected, date.get(Calendar.YEAR), (date.get(Calendar.MONTH) + 1), date.get(Calendar.DATE), log, trackables); diff --git a/main/src/cgeo/geocaching/connector/GCConnector.java b/main/src/cgeo/geocaching/connector/GCConnector.java index ea4ca45..bd5e196 100644 --- a/main/src/cgeo/geocaching/connector/GCConnector.java +++ b/main/src/cgeo/geocaching/connector/GCConnector.java @@ -1,11 +1,11 @@ package cgeo.geocaching.connector; import cgeo.geocaching.Parameters; +import cgeo.geocaching.Settings; import cgeo.geocaching.cgBase; import cgeo.geocaching.cgCache; import cgeo.geocaching.cgCacheWrap; import cgeo.geocaching.cgSearch; -import cgeo.geocaching.Settings; import cgeo.geocaching.cgeoapplication; import org.apache.commons.lang3.StringUtils; @@ -73,7 +73,7 @@ public class GCConnector extends AbstractConnector implements IConnector { params.put("guid", guid); } - String page = base.requestLogged("http://www.geocaching.com/seek/cache_details.aspx", params, false, false, false); + String page = cgBase.requestLogged("http://www.geocaching.com/seek/cache_details.aspx", params, false, false, false); if (StringUtils.isEmpty(page)) { if (app.isThere(geocode, guid, true, false)) { @@ -99,7 +99,7 @@ public class GCConnector extends AbstractConnector implements IConnector { return null; } - final cgCacheWrap caches = base.parseCache(page, reason); + final cgCacheWrap caches = cgBase.parseCache(page, reason); if (caches == null || caches.cacheList == null || caches.cacheList.isEmpty()) { if (caches != null && StringUtils.isNotBlank(caches.error)) { search.error = caches.error; diff --git a/main/src/cgeo/geocaching/maps/CGeoMap.java b/main/src/cgeo/geocaching/maps/CGeoMap.java index e14bdec..481ae62 100644 --- a/main/src/cgeo/geocaching/maps/CGeoMap.java +++ b/main/src/cgeo/geocaching/maps/CGeoMap.java @@ -1,13 +1,13 @@ package cgeo.geocaching.maps; import cgeo.geocaching.R; +import cgeo.geocaching.Settings; +import cgeo.geocaching.Settings.mapSourceEnum; import cgeo.geocaching.cgBase; import cgeo.geocaching.cgCache; import cgeo.geocaching.cgCoord; import cgeo.geocaching.cgDirection; import cgeo.geocaching.cgGeo; -import cgeo.geocaching.Settings; -import cgeo.geocaching.Settings.mapSourceEnum; import cgeo.geocaching.cgUpdateDir; import cgeo.geocaching.cgUpdateLoc; import cgeo.geocaching.cgUser; @@ -1208,7 +1208,7 @@ public class CGeoMap extends AbstractMap implements OnDragListener, ViewFactory //this should just fetch and insert into the db _and_ be cancel-able if the viewport changes if (token == null) { - token = base.getMapUserToken(noMapTokenHandler); + token = cgBase.getMapUserToken(noMapTokenHandler); } if (stop) { @@ -1414,7 +1414,7 @@ public class CGeoMap extends AbstractMap implements OnDragListener, ViewFactory lonMin = llCache; } - users = base.getGeocachersInViewport(Settings.getUsername(), latMin, latMax, lonMin, lonMax); + users = cgBase.getGeocachersInViewport(Settings.getUsername(), latMin, latMax, lonMin, lonMax); if (stop) { return; diff --git a/tests/src/cgeo/geocaching/ParametersTest.java b/tests/src/cgeo/geocaching/ParametersTest.java index 41d6b55..1855946 100644 --- a/tests/src/cgeo/geocaching/ParametersTest.java +++ b/tests/src/cgeo/geocaching/ParametersTest.java @@ -8,10 +8,9 @@ import java.security.InvalidParameterException; import junit.framework.Assert; -@SuppressWarnings("static-method") public class ParametersTest extends AndroidTestCase { - public void testException() { + public static void testException() { try { @SuppressWarnings("unused") final Parameters params = new Parameters("aaa", "AAA", "bbb"); @@ -28,13 +27,13 @@ public class ParametersTest extends AndroidTestCase { } } - public void testMultipleValues() { + public static void testMultipleValues() { final Parameters params = new Parameters("aaa", "AAA", "bbb", "BBB"); params.put("ccc", "CCC", "ddd", "DDD"); Assert.assertEquals("aaa=AAA&bbb=BBB&ccc=CCC&ddd=DDD", params.toString()); } - public void testSort() { + public static void testSort() { final Parameters params = new Parameters(); params.put("aaa", "AAA"); params.put("ccc", "CCC"); @@ -44,7 +43,7 @@ public class ParametersTest extends AndroidTestCase { Assert.assertEquals("aaa=AAA&bbb=BBB&ccc=CCC", params.toString()); } - public void testToString() { + public static void testToString() { final Parameters params = new Parameters(); params.put("name", "foo&bar"); params.put("type", "moving"); diff --git a/tests/src/cgeo/geocaching/SettingsTest.java b/tests/src/cgeo/geocaching/SettingsTest.java index 49ef596..c31e635 100644 --- a/tests/src/cgeo/geocaching/SettingsTest.java +++ b/tests/src/cgeo/geocaching/SettingsTest.java @@ -20,7 +20,7 @@ public class SettingsTest extends ActivityInstrumentationTestCase2<cgeo> { * access settings. * this should work fine without an exception (once there was an exception because of the empty map file string) */ - public void testSettingsException() { + public static void testSettingsException() { // asserts A OR NOT A, because we don't know what the settings are on any device or emulator assertTrue(Settings.isValidMapFile() || !Settings.isValidMapFile()); } diff --git a/tests/src/cgeo/geocaching/cgWaypointTest.java b/tests/src/cgeo/geocaching/cgWaypointTest.java index aee101e..b7370ed 100644 --- a/tests/src/cgeo/geocaching/cgWaypointTest.java +++ b/tests/src/cgeo/geocaching/cgWaypointTest.java @@ -8,8 +8,7 @@ import junit.framework.Assert; public class cgWaypointTest extends AndroidTestCase { - @SuppressWarnings("static-method") - public void testOrder() { + public static void testOrder() { final cgWaypoint wp1 = new cgWaypoint(); final cgWaypoint wp2 = new cgWaypoint(); diff --git a/tests/src/cgeo/geocaching/cgeoApplicationTest.java b/tests/src/cgeo/geocaching/cgeoApplicationTest.java index 1fbe18c..080f829 100644 --- a/tests/src/cgeo/geocaching/cgeoApplicationTest.java +++ b/tests/src/cgeo/geocaching/cgeoApplicationTest.java @@ -69,13 +69,13 @@ public class cgeoApplicationTest extends ApplicationTestCase<cgeoapplication> { * @param base */ @MediumTest - public void testParseCache() { + public static void testParseCache() { final List<MockedCache> cachesToTest = new ArrayList<MockedCache>(); cachesToTest.add(new GC2CJPF()); cachesToTest.add(new GC1ZXX2()); for (MockedCache cache : cachesToTest) { - cgCacheWrap caches = base.parseCache(cache.getData(), 0); + cgCacheWrap caches = cgBase.parseCache(cache.getData(), 0); cgCache cacheParsed = caches.cacheList.get(0); Assert.assertEquals(cache.getGeocode(), cacheParsed.getGeocode()); Assert.assertEquals(cache.getType(), cacheParsed.getType()); @@ -101,8 +101,8 @@ public class cgeoApplicationTest extends ApplicationTestCase<cgeoapplication> { } } - public void testParseLocationWithLink() { - cgCacheWrap caches = base.parseCache(MockedCache.readCachePage("GCV2R9"), 0); + public static void testParseLocationWithLink() { + cgCacheWrap caches = cgBase.parseCache(MockedCache.readCachePage("GCV2R9"), 0); cgCache cache = caches.cacheList.get(0); Assert.assertEquals("California, United States", cache.getLocation()); } diff --git a/tests/src/cgeo/geocaching/compatibility/CompatibilityTest.java b/tests/src/cgeo/geocaching/compatibility/CompatibilityTest.java index 0dbeb3b..54afd82 100644 --- a/tests/src/cgeo/geocaching/compatibility/CompatibilityTest.java +++ b/tests/src/cgeo/geocaching/compatibility/CompatibilityTest.java @@ -7,7 +7,6 @@ import android.test.ActivityInstrumentationTestCase2; import junit.framework.Assert; -@SuppressWarnings("static-method") public class CompatibilityTest extends ActivityInstrumentationTestCase2<cgeo> { private cgeo activity; @@ -22,7 +21,7 @@ public class CompatibilityTest extends ActivityInstrumentationTestCase2<cgeo> { activity = getActivity(); } - public void testDataChanged() { + public static void testDataChanged() { // This should not raise an exception in any Android version Compatibility.dataChanged("cgeo.geocaching"); } diff --git a/tests/src/cgeo/geocaching/files/GPXParserTest.java b/tests/src/cgeo/geocaching/files/GPXParserTest.java index 5e45c94..a2512a8 100644 --- a/tests/src/cgeo/geocaching/files/GPXParserTest.java +++ b/tests/src/cgeo/geocaching/files/GPXParserTest.java @@ -98,7 +98,7 @@ public class GPXParserTest extends InstrumentationTestCase { assertEquals(0, caches.size()); } - public void testConvertWaypointSym2Type() { + public static void testConvertWaypointSym2Type() { assertEquals(WaypointType.WAYPOINT, GPXParser.convertWaypointSym2Type("unknown sym")); assertEquals(WaypointType.PKG, GPXParser.convertWaypointSym2Type("Parking area")); @@ -109,7 +109,7 @@ public class GPXParserTest extends InstrumentationTestCase { assertEquals(WaypointType.WAYPOINT, GPXParser.convertWaypointSym2Type("Reference point")); } - private void assertGc31j2h(final cgCache cache) { + private static void assertGc31j2h(final cgCache cache) { assertEquals("GC31J2H", cache.getGeocode()); assertEquals("Hockenheimer City-Brunnen", cache.getName()); assertTrue("Hockenheimer City-Brunnen by vptsz, Multi-cache (2/1)", cache.getShortDescription().startsWith("Kurzer informativer Multi entlang der Brunnen")); @@ -142,7 +142,7 @@ public class GPXParserTest extends InstrumentationTestCase { assertNull(cache.attributes); } - private long parseTime(String time) { + private static long parseTime(final String time) { try { return LOG_DATE_FORMAT.parse(time).getTime(); } catch (ParseException e) { @@ -150,7 +150,7 @@ public class GPXParserTest extends InstrumentationTestCase { } } - private void assertGc31j2hWaypoints(final cgCache cache) { + private static void assertGc31j2hWaypoints(final cgCache cache) { assertNotNull(cache.waypoints); assertEquals(2, cache.waypoints.size()); cgWaypoint wp = cache.waypoints.get(0); @@ -174,7 +174,7 @@ public class GPXParserTest extends InstrumentationTestCase { assertEquals(8.545100, wp.coords.getLongitude(), 0.000001); } - public void testGetWaypointsFileForGpx() { + public static void testGetWaypointsFileForGpx() { assertEquals(new File("1234567-wpts.gpx"), GPXParser.getWaypointsFileForGpx(new File("1234567.gpx"))); assertEquals(new File("/mnt/sdcard/1234567-wpts.gpx"), GPXParser.getWaypointsFileForGpx(new File("/mnt/sdcard/1234567.gpx"))); assertEquals(new File("/mnt/sdcard/1-wpts.gpx"), GPXParser.getWaypointsFileForGpx(new File("/mnt/sdcard/1.gpx"))); diff --git a/tests/src/cgeo/geocaching/geopoint/DistanceParserTest.java b/tests/src/cgeo/geocaching/geopoint/DistanceParserTest.java index 3e8336b..357d34c 100644 --- a/tests/src/cgeo/geocaching/geopoint/DistanceParserTest.java +++ b/tests/src/cgeo/geocaching/geopoint/DistanceParserTest.java @@ -6,12 +6,11 @@ import android.test.AndroidTestCase; import junit.framework.Assert; -@SuppressWarnings("static-method") public class DistanceParserTest extends AndroidTestCase { static private final double MM = 1e-6; // 1mm, in kilometers - public void testFormats() { + public static void testFormats() { Assert.assertEquals(1.2, DistanceParser.parseDistance("1200 m", true), MM); Assert.assertEquals(1.2, DistanceParser.parseDistance("1.2 km", true), MM); Assert.assertEquals(0.36576, DistanceParser.parseDistance("1200 ft", true), MM); @@ -19,16 +18,16 @@ public class DistanceParserTest extends AndroidTestCase { Assert.assertEquals(1.9312128, DistanceParser.parseDistance("1.2 mi", true), MM); } - public void testImplicit() { + public static void testImplicit() { Assert.assertEquals(1.2, DistanceParser.parseDistance("1200", true), MM); Assert.assertEquals(0.36576, DistanceParser.parseDistance("1200", false), MM); } - public void testComma() { + public static void testComma() { Assert.assertEquals(1.2, DistanceParser.parseDistance("1,2km", true), MM); } - public void testCase() { + public static void testCase() { Assert.assertEquals(0.36576, DistanceParser.parseDistance("1200 FT", true), MM); } diff --git a/tests/src/cgeo/geocaching/geopoint/GeoPointParserTest.java b/tests/src/cgeo/geocaching/geopoint/GeoPointParserTest.java index 32b7562..a21fa58 100644 --- a/tests/src/cgeo/geocaching/geopoint/GeoPointParserTest.java +++ b/tests/src/cgeo/geocaching/geopoint/GeoPointParserTest.java @@ -7,40 +7,39 @@ import android.test.AndroidTestCase; import junit.framework.Assert; -@SuppressWarnings("static-method") public class GeoPointParserTest extends AndroidTestCase { private static final double refLongitude = 8.0 + 38.564 / 60.0; private static final double refLatitude = 49.0 + 56.031 / 60.0; - public void testParseLatitude() { + public static void testParseLatitude() { Assert.assertEquals(refLatitude, GeopointParser.parseLatitude("N 49° 56.031"), 1e-8); } - public void testParseLongitude() { + public static void testParseLongitude() { Assert.assertEquals(refLongitude, GeopointParser.parseLongitude("E 8° 38.564"), 1e-8); } - public void testFullCoordinates() { + public static void testFullCoordinates() { final Geopoint goal = new Geopoint(refLatitude, refLongitude); Assert.assertTrue(goal.isEqualTo(GeopointParser.parse("N 49° 56.031 | E 8° 38.564"), 1e-6)); } - public void testSouth() { + public static void testSouth() { Assert.assertEquals(-refLatitude, GeopointParser.parseLatitude("S 49° 56.031"), 1e-8); } - public void testWest() { + public static void testWest() { Assert.assertEquals(-refLongitude, GeopointParser.parseLongitude("W 8° 38.564"), 1e-8); } - public void testLowerCase() { + public static void testLowerCase() { Assert.assertEquals(refLongitude, GeopointParser.parseLongitude("e 8° 38.564"), 1e-8); } - public void testVariousFormats() { + public static void testVariousFormats() { final Geopoint goal1 = GeopointParser.parse("N 49° 43' 57\" | E 2 12' 35"); final Geopoint goal2 = GeopointParser.parse("N 49 43.95 E2°12.5833333333"); Assert.assertTrue(goal1.isEqualTo(goal2, 1e-6)); diff --git a/tests/src/cgeo/geocaching/geopoint/GeopointTest.java b/tests/src/cgeo/geocaching/geopoint/GeopointTest.java index ef1955b..068b8cc 100644 --- a/tests/src/cgeo/geocaching/geopoint/GeopointTest.java +++ b/tests/src/cgeo/geocaching/geopoint/GeopointTest.java @@ -7,16 +7,15 @@ import android.test.AndroidTestCase; import junit.framework.Assert; -@SuppressWarnings("static-method") public class GeopointTest extends AndroidTestCase { - public void testCreation() { + public static void testCreation() { final Geopoint gp = new Geopoint(48.2, 3.5); Assert.assertEquals(48.2, gp.getLatitude(), 1e-8); Assert.assertEquals(3.5, gp.getLongitude(), 1e-8); } - public void testCreationAtLimit() { + public static void testCreationAtLimit() { // No exception should be raised at limits. final Geopoint gp1 = new Geopoint(90.0, 10.0); Assert.assertEquals(90, gp1.getLatitude(), 1e-8); @@ -41,33 +40,33 @@ public class GeopointTest extends AndroidTestCase { } } - public void testCreationFails() { + public static void testCreationFails() { createShouldFail(90.1, 0.0); createShouldFail(-90.1, 0.0); createShouldFail(0.0, 180.1); createShouldFail(0.0, -180.1); } - public void testEqual() { + public static void testEqual() { final Geopoint gp1 = new Geopoint(48.2, 2.31); Assert.assertTrue(gp1.equals(gp1)); final Geopoint gp2 = new Geopoint(48.3, 2.31); Assert.assertFalse(gp1.equals(gp2)); } - public void testCreateE6() { + public static void testCreateE6() { final Geopoint gp1 = new Geopoint(48.2, 2.34); final Geopoint gp2 = new Geopoint(48200000, 2340000); Assert.assertTrue(gp1.isEqualTo(gp2, 1e-6)); } - public void testGetE6() { + public static void testGetE6() { final Geopoint gp = new Geopoint(41.2, -3.4); Assert.assertEquals(41200000.0, gp.getLatitudeE6(), 1e-6); Assert.assertEquals(-3400000.0, gp.getLongitudeE6(), 1e-6); } - public void testBearingDistance() { + public static void testBearingDistance() { final Geopoint gp1 = new Geopoint(-30.4, -1.2); final Geopoint gp2 = new Geopoint(-30.1, -2.3); diff --git a/tests/src/cgeo/geocaching/test/RegExPerformanceTest.java b/tests/src/cgeo/geocaching/test/RegExPerformanceTest.java index 2dbbc46..08e60d8 100644 --- a/tests/src/cgeo/geocaching/test/RegExPerformanceTest.java +++ b/tests/src/cgeo/geocaching/test/RegExPerformanceTest.java @@ -106,7 +106,7 @@ public class RegExPerformanceTest extends TestCase { private final static Pattern PATTERN_OWNERREAL = Pattern.compile("<a id=\"ctl00_ContentBody_uxFindLinksHiddenByThisUser\" href=\"[^\"]*/seek/nearest\\.aspx\\?u=(.*?)\""); - public void testRegEx() { + public static void testRegEx() { List<String> output = doTheTests(10); for (String s : output) { diff --git a/tests/src/cgeo/geocaching/test/RegExRealPerformanceTest.java b/tests/src/cgeo/geocaching/test/RegExRealPerformanceTest.java index 971a12f..358466c 100644 --- a/tests/src/cgeo/geocaching/test/RegExRealPerformanceTest.java +++ b/tests/src/cgeo/geocaching/test/RegExRealPerformanceTest.java @@ -15,7 +15,7 @@ import java.util.List; */ public class RegExRealPerformanceTest extends AndroidTestCase { - public void testRegEx() { + public static void testRegEx() { List<String> output = RegExPerformanceTest.doTheTests(10); diff --git a/tests/src/cgeo/geocaching/utils/CryptUtilsTest.java b/tests/src/cgeo/geocaching/utils/CryptUtilsTest.java index 22c87f6..b53220f 100644 --- a/tests/src/cgeo/geocaching/utils/CryptUtilsTest.java +++ b/tests/src/cgeo/geocaching/utils/CryptUtilsTest.java @@ -4,9 +4,8 @@ import cgeo.geocaching.utils.CryptUtils; import junit.framework.TestCase; -@SuppressWarnings("static-method") public class CryptUtilsTest extends TestCase { - public void testROT13() { + public static void testROT13() { assertEquals("", CryptUtils.rot13("")); assertEquals("", CryptUtils.rot13((String) null)); assertEquals("Pnpur uvag", CryptUtils.rot13("Cache hint")); |
