def test_cache_manager_clear_all(): """That that CacheManager can clear all caches.""" settings = {str(n): {} for n in range(5)} cacheman = CacheManager(settings) for _, cache in cacheman: cache.set(1, 1) assert len(cache) == 1 cacheman.clear_all() for _, cache in cacheman: assert len(cache) == 0
"maxsize": 200, "ttl": 900 }, "c": {} }) cacheman["a"].set("key1", "value1") value = cacheman["a"].get("key") cacheman["b"].set("key2", "value2") assert cacheman["b"].maxsize == 200 assert cacheman["b"].ttl == 900 cacheman["c"].set("key3", "value3") cacheman.clear_all() for name, cache in cacheman: assert name in cacheman assert len(cache) == 0 if __name__ == "__main__": try: value = next(func(3, 5)) except StopIteration as e: print("Generrator return value:", e.value) # loop = asyncio.get_event_loop() # loop.create_task(func(3, 5)) # loop.run_forever()