diff --git a/test/test_persistent_dict.py b/test/test_persistent_dict.py
index d6fbbc73d557db1842a1ce86e4d05ee7e1ee4e4d..339f0e5821aa5922d53d4fed0a0edb49e8a30ebf 100644
--- a/test/test_persistent_dict.py
+++ b/test/test_persistent_dict.py
@@ -176,10 +176,13 @@ def test_persistent_dict_clear():
         shutil.rmtree(tmpdir)
 
 
-def test_write_once_persistent_dict_storage_and_lookup():
+@pytest.mark.parametrize("in_mem_cache_size", (0, 256))
+def test_write_once_persistent_dict_storage_and_lookup(in_mem_cache_size):
     try:
         tmpdir = tempfile.mkdtemp()
-        pdict = WriteOncePersistentDict("pytools-test", container_dir=tmpdir)
+        pdict = WriteOncePersistentDict(
+                "pytools-test", container_dir=tmpdir,
+                in_mem_cache_size=in_mem_cache_size)
 
         # check lookup
         pdict[0] = 1