Skip to content

Commit 4ef93b5

Browse files
gh-142252: Augment functools.cached_property tests for set/delete
1 parent 8b669d5 commit 4ef93b5

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Lib/test/test_functools.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3561,6 +3561,13 @@ def test_cached(self):
35613561
self.assertEqual(item.cost, 2)
35623562
self.assertEqual(item.cost, 2) # not 3
35633563

3564+
item.cost = 42
3565+
self.assertEqual(item.cost, 42)
3566+
3567+
del item.cost
3568+
self.assertEqual(item.cost, 3)
3569+
self.assertEqual(item.cost, 3) # not 4
3570+
35643571
def test_cached_attribute_name_differs_from_func_name(self):
35653572
item = OptionallyCachedCostItem()
35663573
self.assertEqual(item.get_cost(), 2)

0 commit comments

Comments
 (0)