From b7b6abca7a15c8a5ce44bd0d04cc12799c22826e Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Sat, 17 Jun 2017 19:32:39 +0200 Subject: [PATCH] hashindex: more tests for basics KeyError test failing due to bug. --- src/borg/testsuite/hashindex.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/borg/testsuite/hashindex.py b/src/borg/testsuite/hashindex.py index 81c1d22d1..31e3d7a76 100644 --- a/src/borg/testsuite/hashindex.py +++ b/src/borg/testsuite/hashindex.py @@ -44,6 +44,15 @@ class HashIndexTestCase(BaseTestCase): # Test delete for x in range(50): del idx[H(x)] + # Test some keys still in there + for x in range(50, 100): + assert H(x) in idx + # Test some keys not there any more + for x in range(50): + assert H(x) not in idx + # Test delete non-existing key + for x in range(50): + self.assert_raises(KeyError, idx.__delitem__, H(x)) self.assert_equal(len(idx), 50) idx_name = tempfile.NamedTemporaryFile() idx.write(idx_name.name)