diff options
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/geometry/LatLngBoundsTest.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/geometry/LatLngBoundsTest.java | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/geometry/LatLngBoundsTest.java b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/geometry/LatLngBoundsTest.java index e072f07fb9..c1e497af32 100644 --- a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/geometry/LatLngBoundsTest.java +++ b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/geometry/LatLngBoundsTest.java @@ -524,7 +524,6 @@ public class LatLngBoundsTest { LatLngBounds.from(0, Double.POSITIVE_INFINITY, -20, -20); } - @Test public void testConstructorChecksSouthLatitudeNaN() { exception.expect(IllegalArgumentException.class); @@ -543,7 +542,7 @@ public class LatLngBoundsTest { public void testConstructorChecksSouthLatitudeGreaterThan90() { exception.expect(IllegalArgumentException.class); exception.expectMessage("latitude must be between -90 and 90"); - LatLngBounds.from(20, 20,95, 0); + LatLngBounds.from(20, 20, 95, 0); } @Test @@ -566,4 +565,23 @@ public class LatLngBoundsTest { exception.expectMessage("LatSouth cannot be less than latNorth"); LatLngBounds.from(0, 20, 20, 0); } + + @Test + public void testCopyConstructor() { + LatLngBounds bounds = LatLngBounds.from(50, 10, -20, -30); + LatLngBounds copyBounds = new LatLngBounds(bounds); + assertEquals(bounds, copyBounds); + } + + @Test + public void testUnwrapBounds() { + LatLngBounds bounds = LatLngBounds.from(16.5, -172.8, -35.127709, 172.6); + LatLngBounds unwrappedBounds = bounds.unwrapBounds(); + assertEquals(bounds.getCenter().wrap(), unwrappedBounds.getCenter().wrap()); + assertEquals(bounds.getSpan(), unwrappedBounds.getSpan()); + assertTrue(unwrappedBounds.getLonEast() < 0 && unwrappedBounds.getLonWest() < 0); + + LatLngBounds bounds2 = LatLngBounds.from(16.5, -162.8, -35.127709, -177.4); + assertEquals(bounds2, bounds2.unwrapBounds()); + } } |