blob: f9afdde1f87eac0f9ce3eac4cea92d6064b1f52e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/usr/bin/env python3
import os
import unittest
import bootstrap
import persistent_state as ps
import unittest_utils as uu
class TestPersistentState(unittest.TestCase):
def test_it_all_baby(self):
filename = '/tmp/.persistent_state_test.bin'
os.system(f'/bin/rm {filename}')
s = ps.PersistentState(filename)
self.assertEqual(0, len(s))
s['test'] = 123
self.assertEqual(123, s['test'])
self.assertEqual(1, len(s))
s['ing'] = 234
self.assertEqual(2, len(s))
del s['ing']
self.assertEqual(1, len(s))
s.save()
t = ps.PersistentState(filename)
self.assertEqual(1, len(t))
self.assertEqual(123, t['test'])
if __name__ == '__main__':
bootstrap.initialize(unittest.main)()
|