diff options
| -rw-r--r-- | tests/gis_tests/geos_tests/test_coordseq.py | 16 |
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] |
