def test_point_format(self): """ Point.format() """ point = Point("51 19m 12.9s N, 0 1m 24.95s E") self.assertEqual(point.format(), "51 19m 12.9s N, 0 1m 24.95s E") point = Point("51 19m 12.9s N, -1 1m 24.95s E, 15000m") self.assertEqual(point.format(), "51 19m 12.9s N, 1 1m 24.95s W, 15.0km") # TODO # point = Point("51 19m 12.9s N, -0 1m 24.95s E") # self.assertEqual(point.format(), "51 19m 12.9s N, 0 1m 24.95s W") # TODO # with self.assertRaises(ValueError): # # Z is not a valid direction # Point("51 19m 12.9s Z, 0 1m 24.95s E") with self.assertRaises(ValueError): Point("gibberish") with self.assertRaises(ValueError): # It could be interpreted as `Point(75, 5)`. Point("75 5th Avenue, NYC, USA")
def test_point_format_altitude(self): point = Point(latitude=41.5, longitude=81.0, altitude=2.5) self.assertEqual(point.format(), "41 30m 0s N, 81 0m 0s E, 2.5km") self.assertEqual(point.format_decimal(), "41.5, 81.0, 2.5km") self.assertEqual(point.format_decimal('m'), "41.5, 81.0, 2500.0m") point = Point(latitude=41.5, longitude=81.0) self.assertEqual(point.format_decimal(), "41.5, 81.0") self.assertEqual(point.format_decimal('m'), "41.5, 81.0, 0.0m")
def test_point_format_altitude(self): """ Point.format() includes altitude """ point = Point(latitude=41.5, longitude=81.0, altitude=2.5) self.assertEqual(point.format(), "41 30m 0s N, 81 0m 0s E, 2.5km") self.assertEqual(point.format_decimal(), "41.5, 81.0, 2.5km") self.assertEqual(point.format_decimal('m'), "41.5, 81.0, 2500.0m") point = Point(latitude=41.5, longitude=81.0) self.assertEqual(point.format_decimal(), "41.5, 81.0") self.assertEqual(point.format_decimal('m'), "41.5, 81.0, 0.0m")
def test_point_format(self): """ Point.format() """ point = Point("51 19m 12.9s N, 0 1m 24.95s E") self.assertEqual(point.format(), "51 19m 12.9s N, 0 1m 24.95s E") point = Point("51 19m 12.9s N, -1 1m 24.95s E, 15000m") self.assertEqual(point.format(), "51 19m 12.9s N, 1 1m 24.95s W, 15.0km") # TODO # point = Point("51 19m 12.9s N, -0 1m 24.95s E") # self.assertEqual(point.format(), "51 19m 12.9s N, 0 1m 24.95s W") # TODO # with self.assertRaises(ValueError): # # Z is not a valid direction # Point("51 19m 12.9s Z, 0 1m 24.95s E") with self.assertRaises(ValueError): Point("gibberish")
def test_point_format_altitude(self): """ Point.format() includes altitude """ point = Point(latitude=41.5, longitude=81.0, altitude=2.5) self.assertEqual(point.format(), "41 30m 0s N, 81 0m 0s E, 2.5km")
def test_point_format(self): """ Point.format() """ point = Point("51 19m 12.9s N, 0 1m 24.95s E") self.assertEqual(point.format(), "51 19m 12.9s N, 0 1m 24.95s E")