summaryrefslogtreecommitdiff
path: root/test_tablib.py
diff options
context:
space:
mode:
authorLuke Lee <durdenmisc@gmail.com>2010-09-19 16:36:17 -0500
committerLuke Lee <durdenmisc@gmail.com>2010-09-19 16:36:17 -0500
commit99a45814d1205ba9a3f5c7045ccf232afc0ba310 (patch)
treef7589f7c35d5ab14d4ab21f435d339c61b199337 /test_tablib.py
parentfad3546614ceadf6c6be8fdcbd2ce6fc0237c211 (diff)
downloadtablib-99a45814d1205ba9a3f5c7045ccf232afc0ba310.tar.gz
Added tests del functionality
Diffstat (limited to 'test_tablib.py')
-rw-r--r--test_tablib.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/test_tablib.py b/test_tablib.py
index 9002ee8..0fffdc9 100644
--- a/test_tablib.py
+++ b/test_tablib.py
@@ -123,6 +123,20 @@ class TablibTestCase(unittest.TestCase):
self.assertEqual(self.founders[1:3], [self.george, self.tom])
self.assertEqual(self.founders[2:], [self.tom])
+ def test_delete(self):
+ """Verify deleting from dataset works"""
+
+ # Delete from front of object
+ del self.founders[0]
+ self.assertEqual(self.founders[:], [self.george, self.tom])
+
+ # Delete from back of object
+ del self.founders[1]
+ self.assertEqual(self.founders[:], [self.george])
+
+ # Delete from invalid index
+ self.assertRaises(IndexError, self.founders.__delitem__, 3)
+
if __name__ == '__main__':
unittest.main()