def test__cache_cleanup(self): cache = Cache(mkdtemp()) size = 1000 p1 = self._create_cache_item(cache, 1, size) p2 = self._create_cache_item(cache, 2, size) cache.cleanup(size * 2, []) self.assertTrue(os.path.exists(p1)) self.assertTrue(os.path.exists(p2)) p3 = self._create_cache_item(cache, 3, size) cache.cleanup(size * 2, []) self.assertFalse(os.path.exists(p1)) self.assertTrue(os.path.exists(p2)) self.assertTrue(os.path.exists(p3))
def test__cleanup_used_keys(self): cache = Cache(mkdtemp()) p1 = self._create_cache_item(cache, 1, 1000) cache.cleanup(10, skip_keys=[1]) self.assertTrue(os.path.exists(p1))