diff options
| author | Sergey Fedoseev <fedoseev.sergey@gmail.com> | 2017-07-12 22:05:28 +0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-07-13 12:46:59 -0400 |
| commit | be8d5bd7031468e64264e333a42833cb0e0d0fe8 (patch) | |
| tree | 36957d96a5075d363ea6a3a9092ae4bf765dd54b | |
| parent | 8ab2ae44045478f7ece696385f432fe83f84e4c0 (diff) | |
Added test for GEOSCoordSeq.__getitem__().
| -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] |
