コード例 #1
0
    def test_delete_deprecated(self):
        cache = Cache()
        cache.set_item_lifetime(seconds=1)

        for i in range(10):
            cache.add(i)
            time.sleep(0.5)

        deleted = cache.delete_deprecated()
        self.assertTrue(len(cache) == 1)
        self.assertEqual(deleted, 9)
        cache.reset_item_lifetime()
        self.assertEqual(cache.item_lifetime, None)
        cache.delete_deprecated()
        self.assertTrue(len(cache) == 1)