summaryrefslogtreecommitdiff
path: root/obnamlib/fmt_ga/cowtree_tests.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2017-06-24 15:13:23 +0300
committerLars Wirzenius <liw@liw.fi>2017-06-24 15:14:43 +0300
commit7064569464478d79f800e3253382e525a1c73086 (patch)
treeda5f77ea7a859762366b9f4d09b437b2a3dfa825 /obnamlib/fmt_ga/cowtree_tests.py
parentae5afcd0a7b42fe2dce90f0093e6157e57bf1554 (diff)
downloadobnam-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.py4
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):