def test_len(self): pairs = [('a', 1), ('b', 2), ('c', 3), ('d', 4)] cache = LruCache(pairs) self.assertEqual(len(pairs), len(cache)) del cache['a'] self.assertEqual(len(pairs) - 1, len(cache)) cache.clear() self.assertEqual(len(cache), 0)
def test_clear(self): pairs = [('a', 1), ('b', 2), ('c', 3), ('d', 4)] cache = LruCache(pairs) self.assertEqual(len(cache), len(pairs)) cache.clear() self.assertEqual(len(cache), 0) cache.clear() self.assertEqual(len(cache), 0) cache.update(pairs) self.assertEqual(len(cache), len(pairs)) cache.clear() self.assertEqual(len(cache), 0)