@Test public void equals() { double lat = 90, lng = 180; LatLng point = LatLng.newInstance(lat, lng); Map<LatLng, String> map = new HashMap<LatLng, String>(); map.put(point, "point"); Assert.assertEquals("point", map.get(LatLng.newInstance(lat, lng))); }
@Test public void compareTo() { LatLng p1 = LatLng.newInstance(90, -180); LatLng p2 = LatLng.newInstance(-90, 180); LatLng p3 = LatLng.newInstance(90, -180); LatLng p4 = LatLng.newInstance(-90, -180); Assert.assertEquals(1, p1.compareTo(p2)); Assert.assertEquals(-1, p2.compareTo(p1)); Assert.assertEquals(0, p1.compareTo(p3)); Assert.assertEquals(0, p3.compareTo(p1)); Assert.assertEquals(1, p1.compareTo(p2)); Assert.assertEquals(1, p2.compareTo(p4)); Assert.assertEquals(1, p1.compareTo(p4)); }
private static boolean throwsException(double lat, double lng) { try { LatLng.newInstance(lat, lng); return false; } catch (Exception e) { return true; } }