def test_prune(): filename = "testing.cache" key = "answer" value = 42 ttl = 1 simple_cache.save_key(filename, key, value, ttl) simple_cache.time.sleep(3) simple_cache.prune_cache(filename) cache = simple_cache.read_cache(filename) assert cache == {}
def test_file_not_found_error(): filename = "some_non-existent_cache_file.cache" cache = simple_cache.read_cache(filename) assert cache == {}
def test_write_read(): filename = "testing.cache" original = {"answer": (3, 42)} simple_cache.write_cache(filename, original) returned = simple_cache.read_cache(filename) assert returned == original