diff options
author | Claude Paroz <claude@2xlibre.net> | 2019-12-30 16:23:38 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-12-30 16:23:38 +0100 |
commit | 0ea6d706a9afdf229d5abd8a135eada3f3c7f51e (patch) | |
tree | 9b46f72be89eb6cf688260bd66148c1bd9183703 | |
parent | 00d8ab0b37f70579e81a10d3cc6ceeff29dad27c (diff) | |
download | tablib-0ea6d706a9afdf229d5abd8a135eada3f3c7f51e.tar.gz |
Refs #293 - Ensured Dataset can be pickled/unpickled without damages
-rwxr-xr-x | tests/test_tablib.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/test_tablib.py b/tests/test_tablib.py index 8918105..91df57f 100755 --- a/tests/test_tablib.py +++ b/tests/test_tablib.py @@ -476,6 +476,11 @@ class TablibTestCase(BaseTestCase): self.founders.append(('Old', 'Man', 100500)) self.assertEqual('first_name|last_name |gpa ', str(self.founders).split('\n')[0]) + def test_pickle_unpickle_dataset(self): + before_pickle = self.founders.export('json') + founders = pickle.loads(pickle.dumps(self.founders)) + self.assertEqual(founders.export('json'), before_pickle) + def test_databook_add_sheet_accepts_only_dataset_instances(self): class NotDataset: def append(self, item): |