aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/src/cgeo/geocaching/LogTemplateProvider.java2
-rw-r--r--main/src/cgeo/geocaching/cgBase.java43
-rw-r--r--main/src/cgeo/geocaching/cgDistanceView.java4
-rw-r--r--main/src/cgeo/geocaching/cgGeo.java2
-rw-r--r--main/src/cgeo/geocaching/cgeo.java4
-rw-r--r--main/src/cgeo/geocaching/cgeodetail.java10
-rw-r--r--main/src/cgeo/geocaching/cgeoinit.java4
-rw-r--r--main/src/cgeo/geocaching/cgeonavigate.java2
-rw-r--r--main/src/cgeo/geocaching/cgeopopup.java2
-rw-r--r--main/src/cgeo/geocaching/cgeotouch.java2
-rw-r--r--main/src/cgeo/geocaching/cgeotrackable.java2
-rw-r--r--main/src/cgeo/geocaching/cgeovisit.java2
-rw-r--r--main/src/cgeo/geocaching/connector/GCConnector.java6
-rw-r--r--main/src/cgeo/geocaching/maps/CGeoMap.java8
-rw-r--r--tests/src/cgeo/geocaching/ParametersTest.java9
-rw-r--r--tests/src/cgeo/geocaching/SettingsTest.java2
-rw-r--r--tests/src/cgeo/geocaching/cgWaypointTest.java3
-rw-r--r--tests/src/cgeo/geocaching/cgeoApplicationTest.java8
-rw-r--r--tests/src/cgeo/geocaching/compatibility/CompatibilityTest.java3
-rw-r--r--tests/src/cgeo/geocaching/files/GPXParserTest.java10
-rw-r--r--tests/src/cgeo/geocaching/geopoint/DistanceParserTest.java9
-rw-r--r--tests/src/cgeo/geocaching/geopoint/GeoPointParserTest.java15
-rw-r--r--tests/src/cgeo/geocaching/geopoint/GeopointTest.java15
-rw-r--r--tests/src/cgeo/geocaching/test/RegExPerformanceTest.java2
-rw-r--r--tests/src/cgeo/geocaching/test/RegExRealPerformanceTest.java2
-rw-r--r--tests/src/cgeo/geocaching/utils/CryptUtilsTest.java3
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"));