diff options
Diffstat (limited to 'tests/integration/base_storage_test.py')
-rw-r--r-- | tests/integration/base_storage_test.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/integration/base_storage_test.py b/tests/integration/base_storage_test.py index ee3bf31..4e0f217 100644 --- a/tests/integration/base_storage_test.py +++ b/tests/integration/base_storage_test.py @@ -85,6 +85,14 @@ class BaseStorageTest: assert set(cache.keys()) == {f'key_{i}' for i in range(5, 20)} assert set(cache.values()) == {f'value_{i}' for i in range(5, 20)} + def test_bulk_delete__noop(self): + """Just make sure bulk_delete doesn't do anything unexpected if no keys are provided""" + cache = self.init_cache() + for i in range(20): + cache[f'key_{i}'] = f'value_{i}' + cache.bulk_delete([]) + assert len(cache) == 20 + def test_keyerrors(self): """Accessing or deleting a deleted item should raise a KeyError""" cache = self.init_cache() |