diff options
| author | Sergey Fedoseev <fedoseev.sergey@gmail.com> | 2020-01-21 21:18:11 +0500 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2020-01-21 22:16:23 +0100 |
| commit | 31e2ab345b272b309770262067710589ec433e79 (patch) | |
| tree | d9fcdd16c8e619d5c31d30d2f840278e100e1fc8 | |
| parent | f2a725fba3abfef28503600e2fdaab6c30482e56 (diff) | |
Fixed #31195 -- Relaxed GeometryDistance test for PROJ 5.2+.
| -rw-r--r-- | tests/gis_tests/geoapp/test_functions.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/gis_tests/geoapp/test_functions.py b/tests/gis_tests/geoapp/test_functions.py index 1b1b5c7b6d..c31d2f561e 100644 --- a/tests/gis_tests/geoapp/test_functions.py +++ b/tests/gis_tests/geoapp/test_functions.py @@ -272,7 +272,7 @@ class GISFunctionsTests(FuncTestMixin, TestCase): def test_geometry_distance(self): point = Point(-90, 40, srid=4326) qs = City.objects.annotate(distance=functions.GeometryDistance('point', point)).order_by('distance') - self.assertEqual([city.distance for city in qs], [ + distances = ( 2.99091995527296, 5.33507274054713, 9.33852187483721, @@ -281,7 +281,10 @@ class GISFunctionsTests(FuncTestMixin, TestCase): 14.713098433352, 34.3635252198568, 276.987855073372, - ]) + ) + for city, expected_distance in zip(qs, distances): + with self.subTest(city=city): + self.assertAlmostEqual(city.distance, expected_distance) @skipUnlessDBFeature("has_Intersection_function") def test_intersection(self): |
