summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2019-12-30 16:23:38 +0100
committerGitHub <noreply@github.com>2019-12-30 16:23:38 +0100
commit0ea6d706a9afdf229d5abd8a135eada3f3c7f51e (patch)
tree9b46f72be89eb6cf688260bd66148c1bd9183703
parent00d8ab0b37f70579e81a10d3cc6ceeff29dad27c (diff)
downloadtablib-0ea6d706a9afdf229d5abd8a135eada3f3c7f51e.tar.gz
Refs #293 - Ensured Dataset can be pickled/unpickled without damages
-rwxr-xr-xtests/test_tablib.py5
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):