Esempio n. 1
0
 def test_cache_expiration(self):
     cache = ExpiringCache(0.01)
     cache.put('a', 'b')
     time.sleep(0.1)
     assert_is_none(cache.get('a'))
     cache.put('a', 'c')
     assert_equal('c', cache.get('a'))
Esempio n. 2
0
 def expire_cache(self):  #内存终止
     self.keyword_cache = ExpiringCache()
     self._lib_cache.expire()
Esempio n. 3
0
 def test_cache_hit(self):
     cache = ExpiringCache(0.1)
     cache.put('a', 'b')
     assert_equal('b', cache.get('a'))
Esempio n. 4
0
 def __init__(self, lib_cache, resource_factory):
     self._lib_cache = lib_cache
     self._resource_factory = resource_factory
     self.keyword_cache = ExpiringCache()
     self._default_kws = None