From 6157192b6e15ca94734e56be6c71a4154c6015bd Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Tue, 9 Jul 2013 20:33:01 +0200 Subject: [PATCH] Added a test for the envelope() GeoQuerySet method Refs #20718. --- django/contrib/gis/tests/geoapp/tests.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/django/contrib/gis/tests/geoapp/tests.py b/django/contrib/gis/tests/geoapp/tests.py index 6badf2702d..eabc5958c0 100644 --- a/django/contrib/gis/tests/geoapp/tests.py +++ b/django/contrib/gis/tests/geoapp/tests.py @@ -433,6 +433,13 @@ class GeoQuerySetTest(TestCase): self.assertEqual(c.mpoly.sym_difference(geom), c.sym_difference) self.assertEqual(c.mpoly.union(geom), c.union) + @skipUnless(getattr(connection.ops, 'envelope', False), 'Database does not support envelope operation') + def test_envelope(self): + "Testing the `envelope` GeoQuerySet method." + countries = Country.objects.all().envelope() + for country in countries: + self.assertIsInstance(country.envelope, Polygon) + @no_mysql @no_spatialite # SpatiaLite does not have an Extent function def test_extent(self):