diff --git a/Lib/test/test_functools.py b/Lib/test/test_functools.py index b46a1ce6d634a5f..39ee9ceb5efd8ac 100644 --- a/Lib/test/test_functools.py +++ b/Lib/test/test_functools.py @@ -3731,6 +3731,13 @@ def test_cached(self): self.assertEqual(item.cost, 2) self.assertEqual(item.cost, 2) # not 3 + item.cost = 42 + self.assertEqual(item.cost, 42) + + del item.cost + self.assertEqual(item.cost, 3) + self.assertEqual(item.cost, 3) # not 4 + def test_cached_attribute_name_differs_from_func_name(self): item = OptionallyCachedCostItem() self.assertEqual(item.get_cost(), 2)