def test_write(): test_obj = MPCache(1) test_obj.write("some_key", 42) test_obj.write(42, "some_key") assert test_obj.get_value("some_key") == 42 assert test_obj.get_value(42) == "some_key" assert test_obj.is_dirty("some_key")
def test_refresh(): test_obj = MPCache(1) test_obj.refresh("some_key", 43, time.time()) test_obj.refresh("some_key",42, time.time()) assert test_obj.get_value("some_key") == 42 test_obj.refresh("some_key",43, time.time()-1000) assert test_obj.get_value("some_key") == 42, "Refresh should not have worked since the modified time of the 'disk' entry is older than the cache entry." assert not test_obj.is_dirty("some_key")
def test_is_dirty(): test_obj = MPCache(1) test_obj.refresh("some_key", 43, time.time()) assert not test_obj.is_dirty("some_key") test_obj.write("some_key", 42) assert test_obj.is_dirty("some_key")