mirror of
https://github.com/simon987/hexlib.git
synced 2025-12-13 22:59:04 +00:00
Add sep option in volatile state
This commit is contained in:
@@ -16,6 +16,17 @@ class TestVolatileState(TestCase):
|
||||
|
||||
self.assertDictEqual(val, s["a"]["1"])
|
||||
|
||||
def test_sep(self):
|
||||
s = VolatileState(prefix="test1", sep=":")
|
||||
val = {
|
||||
"field1": 1,
|
||||
"arr1": [1, 2, 3]
|
||||
}
|
||||
|
||||
s["a"]["1"] = val
|
||||
|
||||
self.assertDictEqual(val, s["a"]["1"])
|
||||
|
||||
def test_iter(self):
|
||||
s = VolatileState(prefix="test2")
|
||||
|
||||
@@ -52,6 +63,16 @@ class TestVolatileBoolState(TestCase):
|
||||
self.assertTrue(s["a"]["2"])
|
||||
self.assertFalse(s["a"]["3"])
|
||||
|
||||
def test_sep(self):
|
||||
s = VolatileBooleanState(prefix="test1", sep=":")
|
||||
|
||||
s["a"]["1"] = True
|
||||
s["a"]["2"] = True
|
||||
|
||||
self.assertTrue(s["a"]["1"])
|
||||
self.assertTrue(s["a"]["2"])
|
||||
self.assertFalse(s["a"]["3"])
|
||||
|
||||
def test_iter(self):
|
||||
s = VolatileBooleanState(prefix="test2")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user