mirror of
https://github.com/simon987/hexlib.git
synced 2025-12-14 07:09:05 +00:00
Fix deserialization in PersistentState
This commit is contained in:
@@ -110,3 +110,24 @@ class TestPersistentState(TestCase):
|
||||
del s["a"][456]
|
||||
except Exception as e:
|
||||
self.fail(e)
|
||||
|
||||
def test_deserialize_get_set(self):
|
||||
s = PersistentState()
|
||||
|
||||
s["a"][0] = {"x": b'abc'}
|
||||
|
||||
self.assertEqual(s["a"][0]["x"], b'abc')
|
||||
|
||||
def test_deserialize_sql(self):
|
||||
s = PersistentState()
|
||||
|
||||
s["a"][0] = {"x": b'abc'}
|
||||
|
||||
self.assertEqual(list(s["a"].sql("WHERE 1=1"))[0]["x"], b'abc')
|
||||
|
||||
def test_deserialize_iter(self):
|
||||
s = PersistentState()
|
||||
|
||||
s["a"][0] = {"x": b'abc'}
|
||||
|
||||
self.assertEqual(list(s["a"])[0]["x"], b'abc')
|
||||
Reference in New Issue
Block a user