summaryrefslogtreecommitdiff
path: root/android/MapboxGLAndroidSDKTestApp/src/test/java/CoordinateBoundsTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/MapboxGLAndroidSDKTestApp/src/test/java/CoordinateBoundsTest.java')
-rw-r--r--android/MapboxGLAndroidSDKTestApp/src/test/java/CoordinateBoundsTest.java58
1 files changed, 58 insertions, 0 deletions
diff --git a/android/MapboxGLAndroidSDKTestApp/src/test/java/CoordinateBoundsTest.java b/android/MapboxGLAndroidSDKTestApp/src/test/java/CoordinateBoundsTest.java
new file mode 100644
index 0000000000..a5d3891305
--- /dev/null
+++ b/android/MapboxGLAndroidSDKTestApp/src/test/java/CoordinateBoundsTest.java
@@ -0,0 +1,58 @@
+import com.mapbox.mapboxsdk.geometry.CoordinateBounds;
+import com.mapbox.mapboxsdk.geometry.LatLng;
+
+import org.junit.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
+public class CoordinateBoundsTest {
+
+ @Test
+ public void testSanity() {
+ CoordinateBounds coordinateBounds = new CoordinateBounds(null, null);
+ assertNotNull("coordinateBounds should not be null", coordinateBounds);
+ }
+
+ @Test
+ public void testSouthWestConstructor() {
+ LatLng southWest = new LatLng(12, 12);
+ CoordinateBounds coordinateBounds = new CoordinateBounds(southWest, null);
+ assertEquals("southWest should match", southWest, coordinateBounds.getSouthWest());
+ }
+
+ @Test
+ public void testNorthEastConstructor() {
+ LatLng northEast = new LatLng(12, 12);
+ CoordinateBounds coordinateBounds = new CoordinateBounds(null, northEast);
+ assertEquals("northEast should match", northEast, coordinateBounds.getNorthEast());
+ }
+
+ @Test
+ public void testHashCode() {
+ LatLng northEast = new LatLng(60, 60);
+ LatLng southWest = new LatLng(43, 26);
+ CoordinateBounds coordinateBounds = new CoordinateBounds(northEast, southWest);
+ assertEquals("hash code should match", coordinateBounds.hashCode(), -1515487232);
+ }
+
+ @Test
+ public void testToString() {
+ LatLng northEast = new LatLng(60, 60);
+ LatLng southWest = new LatLng(43, 26);
+ CoordinateBounds coordinateBounds = new CoordinateBounds(northEast, southWest);
+ assertEquals("string should match",
+ coordinateBounds.toString(),
+ "CoordinateBounds [northEast[" + coordinateBounds.getNorthEast() + "], southWest[]" + coordinateBounds.getSouthWest() + "]");
+ }
+
+ @Test
+ public void testEquals() {
+ LatLng northEast = new LatLng(60, 60);
+ LatLng southWest = new LatLng(43, 26);
+ CoordinateBounds firstBounds = new CoordinateBounds(northEast, southWest);
+ CoordinateBounds sameBounds = new CoordinateBounds(northEast, southWest);
+ assertTrue(firstBounds.equals(sameBounds));
+ }
+}