More experimentation

This commit is contained in:
henddher 2021-10-22 20:27:51 -05:00
parent dc91b4d3d6
commit 405a9cef86
2 changed files with 13 additions and 3 deletions

View file

@ -769,8 +769,6 @@ def from_pickle(data, db_obj=None):
dat = _SaverDeque(_db_obj=db_obj)
dat._data.extend(process_item(val) for val in data)
return dat
else:
raise ValueError(f"Unsupported type {dtype}")
return process_item(data)

View file

@ -15,7 +15,6 @@ class TestDbSerialize(TestCase):
def setUp(self):
self.obj = DefaultObject(db_key="Tester",)
self.obj.save()
print(f"setUp {self.obj}")
def test_constants(self):
self.obj.db.test = 1
@ -66,9 +65,22 @@ class TestDbSerialize(TestCase):
def test_defaultdict(self):
from collections import defaultdict
# baseline behavior for a defaultdict
_dd = defaultdict(list)
_dd['a']
self.assertTrue('a' in _dd)
self.assertEqual(_dd, {'a': []})
dd = defaultdict(list)
# behavior after defaultdict is set as attribute
self.obj.db.test = dd
self.obj.db.test['a']
self.assertTrue('a' in self.obj.db.test)
self.assertEqual(self.obj.db.test, {'a': []})
# none of the following matter as test failed by now
self.obj.db.test['a'].append(1)
self.assertEqual(self.obj.db.test, {'a': [1]})
self.obj.db.test['a'].append(2)
self.assertEqual(self.obj.db.test, {'a': [1, 2]})
self.obj.db.test['a'].append(3)
self.assertEqual(self.obj.db.test, {'a': [1, 2, 3]})