summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/gis_tests/geos_tests/test_coordseq.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/gis_tests/geos_tests/test_coordseq.py b/tests/gis_tests/geos_tests/test_coordseq.py
new file mode 100644
index 0000000000..f6a0ff89c7
--- /dev/null
+++ b/tests/gis_tests/geos_tests/test_coordseq.py
@@ -0,0 +1,16 @@
+from django.contrib.gis.geos import LineString
+from django.test import SimpleTestCase
+
+
+class GEOSCoordSeqTest(SimpleTestCase):
+
+ def test_getitem(self):
+ coord_seq = LineString([(x, x) for x in range(2)]).coord_seq
+ for i in (0, 1):
+ with self.subTest(i):
+ self.assertEqual(coord_seq[i], (i, i))
+ for i in (-3, 10):
+ msg = 'invalid GEOS Geometry index: %s' % i
+ with self.subTest(i):
+ with self.assertRaisesMessage(IndexError, msg):
+ coord_seq[i]