Add path query to persist

This commit is contained in:
lash
2022-02-02 07:24:43 +00:00
parent 92d1ec42ed
commit 02be210eb4
5 changed files with 34 additions and 10 deletions

View File

@@ -135,6 +135,16 @@ class TestStateReport(unittest.TestCase):
self.states.sync(self.states.FOO)
self.assertEqual(self.states.get('yyy'), None)
self.assertEqual(self.states.get('zzzz'), 'xyzzy')
def test_path(self):
self.states.put('yyy', state=self.states.FOO)
d = os.path.join(self.d, 'FOO')
self.assertEqual(self.states.path(self.states.FOO), d)
d = os.path.join(self.d, 'FOO', 'BAR')
self.assertEqual(self.states.path(self.states.FOO, key='BAR'), d)
if __name__ == '__main__':