diff options
author | Lars Wirzenius <liw@liw.fi> | 2017-06-24 15:13:23 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2017-06-24 15:14:43 +0300 |
commit | 7064569464478d79f800e3253382e525a1c73086 (patch) | |
tree | da5f77ea7a859762366b9f4d09b437b2a3dfa825 /obnamlib/fmt_ga/cowtree_tests.py | |
parent | ae5afcd0a7b42fe2dce90f0093e6157e57bf1554 (diff) | |
download | obnam-7064569464478d79f800e3253382e525a1c73086.tar.gz |
Refactor: rewrite CowTree using LeafList, CowDelta
Diffstat (limited to 'obnamlib/fmt_ga/cowtree_tests.py')
-rw-r--r-- | obnamlib/fmt_ga/cowtree_tests.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/obnamlib/fmt_ga/cowtree_tests.py b/obnamlib/fmt_ga/cowtree_tests.py index 1928a607..7b5f4a2e 100644 --- a/obnamlib/fmt_ga/cowtree_tests.py +++ b/obnamlib/fmt_ga/cowtree_tests.py @@ -57,6 +57,7 @@ class CowTreeTests(unittest.TestCase): self.cow.insert(key2, value2) self.cow.remove(key) self.assertEqual(list(self.cow.keys()), [key2]) + self.assertEqual(self.cow.lookup(key), None) def test_inserts_many_keys(self): N = 10 @@ -72,6 +73,8 @@ class CowTreeTests(unittest.TestCase): for key, value in reversed(keyvalues): self.cow.insert(key, value) + self.cow.commit() + for key, value in keyvalues: self.assertEqual(self.cow.lookup(key), value) @@ -84,6 +87,7 @@ class CowTreeTests(unittest.TestCase): cow2 = obnamlib.CowTree() cow2.set_leaf_store(self.ls) cow2.set_list_node(list_id) + self.assertEqual(list(cow2.keys()), [key]) self.assertEqual(cow2.lookup(key), value) def test_iterates_over_leaf_keys(self): |