diff options
author | Samuel Tardieu <sam@rfc1149.net> | 2015-01-27 00:20:29 +0100 |
---|---|---|
committer | Samuel Tardieu <sam@rfc1149.net> | 2015-01-27 00:21:52 +0100 |
commit | 1481041c869097eab7899e3f898fce6e9212c1bb (patch) | |
tree | aa01d240d95502a10cb6ddb82ff2555d60e9d374 /tests | |
parent | ac5a1d50862578e09d1d7e7c6c7d6d44ac414735 (diff) | |
download | cgeo-1481041c869097eab7899e3f898fce6e9212c1bb.zip cgeo-1481041c869097eab7899e3f898fce6e9212c1bb.tar.gz cgeo-1481041c869097eab7899e3f898fce6e9212c1bb.tar.bz2 |
fix #4620: wrong location when on home coordinates
Diffstat (limited to 'tests')
-rw-r--r-- | tests/src/cgeo/geocaching/location/GeoPointParserTest.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/src/cgeo/geocaching/location/GeoPointParserTest.java b/tests/src/cgeo/geocaching/location/GeoPointParserTest.java index e9e002d..a2b916d 100644 --- a/tests/src/cgeo/geocaching/location/GeoPointParserTest.java +++ b/tests/src/cgeo/geocaching/location/GeoPointParserTest.java @@ -2,8 +2,6 @@ package cgeo.geocaching.location; import static org.assertj.core.api.Assertions.assertThat; -import cgeo.geocaching.location.Geopoint; -import cgeo.geocaching.location.GeopointParser; import cgeo.geocaching.utils.Formatter; import android.test.AndroidTestCase; @@ -43,6 +41,12 @@ public class GeoPointParserTest extends AndroidTestCase { assertThat(point).isNull(); } + public static void testCoordinateMissingDegree() { + // Some home coordinates on geocaching.com lack the degree part. + final Geopoint point = GeopointParser.parse("N 51° 23.123' W ° 17.123"); + assertThat(point).isEqualTo(new Geopoint("N", "51", "23", "123", "W", "0", "17", "123")); + } + public static void testSouth() { assertEquals(-refLatitude, GeopointParser.parseLatitude("S 49° 56.031"), 1e-8); } |