def test_translate_decreasing_lat_and_lon(self): initial_point = LatLon(45, 45) expected_point = LatLon(44.9980984, 44.99779783) delta_tuple = (-211.3263391, -173.6395534) self.assertAlmostEqual( initial_point.translate(delta_tuple).lat, expected_point.lat) self.assertAlmostEqual( initial_point.translate(delta_tuple).lon, expected_point.lon)
def test_translate_decreasing_lon(self): initial_point = LatLon(45, 45) expected_point = LatLon(45.00250709, 44.99860589) delta_tuple = (278.6178914, -109.9165341) self.assertAlmostEqual( initial_point.translate(delta_tuple).lat, expected_point.lat) self.assertAlmostEqual( initial_point.translate(delta_tuple).lon, expected_point.lon)
def test_translate_decreasing_lat(self): initial_point = LatLon(45, 45) expected_point = LatLon(44.99818284, 45.00489128) delta_tuple = (-201.9322713, 385.6743932) self.assertAlmostEqual( initial_point.translate(delta_tuple).lat, expected_point.lat) self.assertAlmostEqual( initial_point.translate(delta_tuple).lon, expected_point.lon)
def test_translate(self): initial_point = LatLon(45, 45) expected_point = LatLon(45.0039935, 45.00182566) delta_tuple = (443.8065667, 143.9373575) self.assertAlmostEqual( initial_point.translate(delta_tuple).lat, expected_point.lat) self.assertAlmostEqual( initial_point.translate(delta_tuple).lon, expected_point.lon)
def test_translate_zero(self): point = LatLon(35, 20) self.assertEqual(point, point.translate((0, 0)))