diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-10-17 14:02:37 +0200 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-10-18 07:46:31 +0200 |
| commit | 3a8af298b95ac689ab7aebfa3ed1c64b82df7b71 (patch) | |
| tree | 56e2b782988896f4ff8dc3a8f45e179d8da5c46a /tests | |
| parent | bebf61de11e2ddd06902392d81ccaf005f5e31e4 (diff) | |
Fixed #30890 -- Added MariaDB support for the relate lookup.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/gis_tests/geoapp/tests.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/tests/gis_tests/geoapp/tests.py b/tests/gis_tests/geoapp/tests.py index c97bce5f32..771bfb0903 100644 --- a/tests/gis_tests/geoapp/tests.py +++ b/tests/gis_tests/geoapp/tests.py @@ -450,7 +450,7 @@ class GeoLookupTest(TestCase): qs.count() # Relate works differently for the different backends. - if postgis or spatialite: + if postgis or spatialite or mariadb: contains_mask = 'T*T***FF*' within_mask = 'T*F**F***' intersects_mask = 'T********' @@ -461,7 +461,11 @@ class GeoLookupTest(TestCase): intersects_mask = 'overlapbdyintersect' # Testing contains relation mask. - self.assertEqual('Texas', Country.objects.get(mpoly__relate=(pnt1, contains_mask)).name) + if connection.features.supports_transform: + self.assertEqual( + Country.objects.get(mpoly__relate=(pnt1, contains_mask)).name, + 'Texas', + ) self.assertEqual('Texas', Country.objects.get(mpoly__relate=(pnt2, contains_mask)).name) # Testing within relation mask. @@ -470,7 +474,11 @@ class GeoLookupTest(TestCase): # Testing intersection relation mask. if not oracle: - self.assertEqual('Texas', Country.objects.get(mpoly__relate=(pnt1, intersects_mask)).name) + if connection.features.supports_transform: + self.assertEqual( + Country.objects.get(mpoly__relate=(pnt1, intersects_mask)).name, + 'Texas', + ) self.assertEqual('Texas', Country.objects.get(mpoly__relate=(pnt2, intersects_mask)).name) self.assertEqual('Lawrence', City.objects.get(point__relate=(ks.poly, intersects_mask)).name) |
