hashindex: more tests for basics

KeyError test failing due to bug.
This commit is contained in:
Thomas Waldmann 2017-06-17 19:32:39 +02:00
parent 767f72b03e
commit b7b6abca7a
1 changed files with 9 additions and 0 deletions

View File

@ -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)