Esempio n. 1
0
 def test_reverse_coordinates_2tuple(self):
     """
     Tests the function reverse_coordinate_order for a 2-tuple.
     """
     reversed_order = shapes.reverse_coordinate_order((0, 1))
     self.assertEqual(reversed_order[0], 1)
     self.assertEqual(reversed_order[1], 0)
Esempio n. 2
0
 def test_radius_for_multipolygon(self):
     """
     Test case for a rectangle.
     """
     multipolygon = Location.objects.get(pk=8)
     actual = shapes.calculate_multipoly_radius_km(multipolygon.geom)
     point = shapes.reverse_coordinate_order(multipolygon.geom.centroid)
     expected = vincenty(point, (20, 50)).kilometers
     self.assertEqual(actual, expected)
Esempio n. 3
0
 def test_radius_for_rectangle(self):
     """
     Tests the function calculate_polygon_radius_km for a rectangle.
     """
     rectangle = Location.objects.get(pk=3)
     actual = shapes.calculate_polygon_radius_km(rectangle.geom)
     point = shapes.reverse_coordinate_order(rectangle.geom.centroid)
     expected = vincenty(point, (0, 1)).kilometers
     self.assertEqual(actual, expected)
Esempio n. 4
0
 def test_radius_for_multipoly(self):
     """
     Test case for a multipolygon.
     """
     multipolygon = Location.objects.get(pk=8)
     actual = multipolygon.radius_km
     point = shapes.reverse_coordinate_order(multipolygon.geom.centroid)
     expected = vincenty(point, (20, 50)).kilometers
     self.assertTrue(actual, expected)
Esempio n. 5
0
 def test_radius_for_polygon(self):
     """
     Tests the function calculate_polygon_radius_km for a nonrectangular
     polygon.
     """
     polygon = Location.objects.get(pk=7)
     actual = shapes.calculate_polygon_radius_km(polygon.geom)
     point = shapes.reverse_coordinate_order(polygon.geom.centroid)
     expected = vincenty(point, (8, 0)).kilometers
     self.assertEqual(actual, expected)
Esempio n. 6
0
 def test_reverse_coordinates_4tuple(self):
     """
     Tests the function reverse_coordinate_order for a 4-tuple.
     """
     with self.assertRaises(ValueError):
         shapes.reverse_coordinate_order((1, 2, 3, 1))