diff options
| author | Luke Lee <durdenmisc@gmail.com> | 2010-09-13 21:23:20 -0500 |
|---|---|---|
| committer | Luke Lee <durdenmisc@gmail.com> | 2010-09-13 21:23:20 -0500 |
| commit | 5468dd7e679cd33ec6223ef451197d341ff2f32d (patch) | |
| tree | de41770f70f9788ed0fc229a568a7ac5d3d84587 /test_tablib.py | |
| parent | 8673710ddb6dbd13d61cd6015352910a5df105aa (diff) | |
| download | tablib-5468dd7e679cd33ec6223ef451197d341ff2f32d.tar.gz | |
Added test for slicing data elements
Diffstat (limited to 'test_tablib.py')
| -rw-r--r-- | test_tablib.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/test_tablib.py b/test_tablib.py index 8dcbb94..670a41b 100644 --- a/test_tablib.py +++ b/test_tablib.py @@ -50,11 +50,25 @@ class TablibTestCase(unittest.TestCase): def test_header_slicing(self): """Verify slicing by headers""" - # Slice by headers self.assertEqual(self.founders['first_name'], [self.john[0], self.george[0]]) self.assertEqual(self.founders['last_name'], [self.john[1], self.george[1]]) self.assertEqual(self.founders['gpa'], [self.john[2], self.george[2]]) + def test_data_slicing(self): + """Verify slicing by data""" + + # Slice individual rows + self.assertEqual(self.founders[0], self.john) + self.assertEqual(self.founders[:1], [self.john]) + self.assertEqual(self.founders[1:2], [self.george]) + self.assertEqual(self.founders[2:], []) + self.assertEqual(self.founders[-1], self.george) + + # Slice multiple rows + self.assertEqual(self.founders[:], [self.john, self.george]) + self.assertEqual(self.founders[0:2], [self.john, self.george]) + self.assertEqual(self.founders[2:], []) + # def test_adding_header with (self): |
