From dbf01ecd3cc60b74bcec44e3364ceb267c86962a Mon Sep 17 00:00:00 2001 From: Carson Farmer Date: Sat, 12 Jul 2014 14:31:41 -0500 Subject: [PATCH] TST: Update coord_slice test to fail gracefully on missing sindex --- tests/test_geoseries.py | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/tests/test_geoseries.py b/tests/test_geoseries.py index 22ed080..1a4dece 100644 --- a/tests/test_geoseries.py +++ b/tests/test_geoseries.py @@ -141,10 +141,23 @@ class TestSeries(unittest.TestCase): def test_coord_slice(self): """ Test CoordinateSlicer """ - # need some better test cases + # Need some better test cases self.assertTrue(geom_equals(self.g3, self.g3.cx[:, :])) - self.assertTrue(geom_equals(self.g3[[True, False]], self.g3.cx[0.9:, :0.1])) - self.assertTrue(geom_equals(self.g3[[False, True]], self.g3.cx[0:0.1, 0.9:1.0])) + self.assertTrue(geom_equals(self.g3[[True, False]], + self.g3.cx[0.9:, :0.1])) + self.assertTrue(geom_equals(self.g3[[False, True]], + self.g3.cx[0:0.1, 0.9:1.0])) + + # Check that 'no spatial index' fails gracefully + self.g3._sindex = None # Kill the spatial index + self.assertTrue(geom_equals(self.g3, self.g3.cx[:, :])) + self.assertTrue(geom_equals(self.g3[[True, False]], + self.g3.cx[0.9:, :0.1])) + self.assertTrue(geom_equals(self.g3[[False, True]], + self.g3.cx[0:0.1, 0.9:1.0])) + self.g3._generate_sindex() # Regenerate the index + + if __name__ == '__main__': unittest.main()