def test_memory(self): print('\nTest Memory Mode') live_objects.clear() lru_cache = LruCache(constraint=50) for i in range(8): lru_cache.add(ObjMemory(i)) self.assertEqual(len(lru_cache), 8) self.assertEqual(lru_cache.size(), 4*(5+10)) print(lru_cache) lru_cache.recycle() print(lru_cache) self.assertEqual(len(lru_cache), 7) self.assertEqual(lru_cache.size(), lru_cache.constraint) for i in 0,: self.assertTrue(i not in live_objects)