summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Fedoseev <fedoseev.sergey@gmail.com>2017-07-12 22:05:28 +0500
committerTim Graham <timograham@gmail.com>2017-07-13 12:46:59 -0400
commitbe8d5bd7031468e64264e333a42833cb0e0d0fe8 (patch)
tree36957d96a5075d363ea6a3a9092ae4bf765dd54b
parent8ab2ae44045478f7ece696385f432fe83f84e4c0 (diff)
Added test for GEOSCoordSeq.__getitem__().
-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]