aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo/geocaching/location/GeocoderTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/cgeo/geocaching/location/GeocoderTest.java')
-rw-r--r--tests/src/cgeo/geocaching/location/GeocoderTest.java21
1 files changed, 13 insertions, 8 deletions
diff --git a/tests/src/cgeo/geocaching/location/GeocoderTest.java b/tests/src/cgeo/geocaching/location/GeocoderTest.java
index cce093a..f53c074 100644
--- a/tests/src/cgeo/geocaching/location/GeocoderTest.java
+++ b/tests/src/cgeo/geocaching/location/GeocoderTest.java
@@ -10,26 +10,31 @@ import org.assertj.core.data.Offset;
import rx.Observable;
+import android.annotation.TargetApi;
import android.location.Address;
-import android.test.suitebuilder.annotation.Suppress;
+import android.location.Geocoder;
+import android.os.Build;
public class GeocoderTest extends CGeoTestCase {
private static final String TEST_ADDRESS = "46 rue Barrault, Paris, France";
private static final double TEST_LATITUDE = 48.82677;
private static final double TEST_LONGITUDE = 2.34644;
- private static final Offset<Double> TEST_OFFSET = Offset.offset(0.00010);
-
- @Suppress // Some emulators don't have access to Google Android geocoder
- public void testAndroidGeocoder() {
- testGeocoder(new AndroidGeocoder(CgeoApplication.getInstance()).getFromLocationName(TEST_ADDRESS), "Android");
+ private static final Offset<Double> TEST_OFFSET = Offset.offset(0.00050);
+
+ @TargetApi(Build.VERSION_CODES.GINGERBREAD)
+ public static void testAndroidGeocoder() {
+ // Some emulators don't have access to Google Android geocoder
+ if (Geocoder.isPresent()) {
+ testGeocoder(new AndroidGeocoder(CgeoApplication.getInstance()).getFromLocationName(TEST_ADDRESS), "Android");
+ }
}
- public void testGCGeocoder() {
+ public static void testGCGeocoder() {
testGeocoder(GCGeocoder.getFromLocationName(TEST_ADDRESS), "GC");
}
- public void testMapQuestGeocoder() {
+ public static void testMapQuestGeocoder() {
testGeocoder(MapQuestGeocoder.getFromLocationName(TEST_ADDRESS), "MapQuest");
}