def test_get_with_prefix_version(self, cache_name): cache = caches[cache_name] cache.set('V12', ('version1',), version=1) cache.set('V12', "str", version=2) cache.set('V2', 2, version=2) cache.set('V3', object, version=3) assert cache.get_with_prefix('V', version=1) == {'V12': ('version1',)} assert cache.get_with_prefix('V', version=2) == {'V12': "str", 'V2': 2} assert cache.get_with_prefix('V', version=3) == {'V3': object}
def test_get_with_prefix_version(self, cache_name): cache = caches[cache_name] cache.set("V12", ("version1",), version=1) cache.set("V12", "str", version=2) cache.set("V2", 2, version=2) cache.set("V3", object, version=3) assert cache.get_with_prefix("V", version=1) == {"V12": ("version1",)} assert cache.get_with_prefix("V", version=2) == {"V12": "str", "V2": 2} assert cache.get_with_prefix("V", version=3) == {"V3": object}
def test_get_with_prefix(self, cache_name): cache = caches[cache_name] assert cache.get_with_prefix('') == {} assert cache.get_with_prefix('K') == {} cache.set('A2', [True]) cache.set('K1', "Value1") cache.set('K23', 2, 1000) cache.set('K99', ["Value", 99], 0.1) time.sleep(0.2) assert ( cache.get_with_prefix('') == {'A2': [True], 'K1': "Value1", 'K23': 2} ) assert ( cache.get_with_prefix('K') == {'K1': "Value1", 'K23': 2} ) cache.delete('K1') assert cache.get_with_prefix('K') == {'K23': 2} cache.clear() assert cache.get_with_prefix('') == {} assert cache.get_with_prefix('K') == {}
def test_get_with_prefix(self, cache_name): cache = caches[cache_name] assert cache.get_with_prefix("") == {} assert cache.get_with_prefix("K") == {} cache.set("A2", [True]) cache.set("K1", "Value1") cache.set("K23", 2, 1000) cache.set("K99", ["Value", 99], 0.1) time.sleep(0.2) assert cache.get_with_prefix("") == {"A2": [True], "K1": "Value1", "K23": 2} assert cache.get_with_prefix("K") == {"K1": "Value1", "K23": 2} cache.delete("K1") assert cache.get_with_prefix("K") == {"K23": 2} cache.clear() assert cache.get_with_prefix("") == {} assert cache.get_with_prefix("K") == {}
def test_get_with_prefix_with_bad_cache(self): with pytest.raises(ValueError) as excinfo: cache.get_with_prefix("") assert str(excinfo.value).startswith("To use the _with_prefix commands")
def test_get_with_prefix_with_bad_cache(self): with pytest.raises(ValueError) as excinfo: cache.get_with_prefix('') assert str(excinfo.value).startswith( "To use the _with_prefix commands")