#!/usr/bin/env python3 """ Testing Cache class. """ from exercise import Cache cache = Cache() TEST_CASES = {b"foo": None, 123: int, "bar": lambda d: d.decode("utf-8")} for value, fn in TEST_CASES.items(): key = cache.store(value) assert cache.get(key, fn=fn) == value
#!/usr/bin/env python3 from exercise import Cache cache = Cache() TEST_CASES = {b"foo": None, 123: int, "bar": lambda d: d.decode("utf-8")} for value, fn in TEST_CASES.items(): key = cache.store(value) print(key) if fn: print(cache.get(key, fn=fn)) assert cache.get(key, fn=fn) == value