diff options
| author | rabinnankhwa <rabin.nankhwa@gmail.com> | 2014-08-30 23:52:35 +0545 |
|---|---|---|
| committer | rabinnankhwa <rabin.nankhwa@gmail.com> | 2014-08-30 23:52:35 +0545 |
| commit | f187cef5f45e8e4e59d15b732c6c8307142bb634 (patch) | |
| tree | d2e46c34f5cea3b661eebe838c26c833543af8e6 /test_tablib.py | |
| parent | 87892d7266d8808374d2c32becc9df4687431227 (diff) | |
| download | tablib-f187cef5f45e8e4e59d15b732c6c8307142bb634.tar.gz | |
adding support for creating subset of a dataset.
Diffstat (limited to 'test_tablib.py')
| -rwxr-xr-x | test_tablib.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test_tablib.py b/test_tablib.py index ba57170..54049b1 100755 --- a/test_tablib.py +++ b/test_tablib.py @@ -713,6 +713,26 @@ class TablibTestCase(unittest.TestCase): self.assertTrue(data[0] == new_row) + def test_subset(self): + """Create a subset of a dataset""" + + rows = (0, 2) + columns = ('first_name','gpa') + + data.headers = self.headers + + data.append(self.john) + data.append(self.george) + data.append(self.tom) + + #Verify data is truncated + subset = data.subset(rows=rows, cols=columns) + self.assertEqual(type(subset), tablib.Dataset) + self.assertEqual(subset.headers, list(columns)) + self.assertEqual(subset._data[0].list, ['John', 90]) + self.assertEqual(subset._data[1].list, ['Thomas', 50]) + + def test_formatters(self): """Confirm formatters are being triggered.""" |
