Added a test for the envelope() GeoQuerySet method

Refs #20718.
This commit is contained in:
Claude Paroz 2013-07-09 20:33:01 +02:00
parent b96f3043a6
commit 6157192b6e
1 changed files with 7 additions and 0 deletions

View File

@ -433,6 +433,13 @@ class GeoQuerySetTest(TestCase):
self.assertEqual(c.mpoly.sym_difference(geom), c.sym_difference) self.assertEqual(c.mpoly.sym_difference(geom), c.sym_difference)
self.assertEqual(c.mpoly.union(geom), c.union) 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_mysql
@no_spatialite # SpatiaLite does not have an Extent function @no_spatialite # SpatiaLite does not have an Extent function
def test_extent(self): def test_extent(self):