summaryrefslogtreecommitdiff
path: root/Lib/test/test_descr.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_descr.py')
-rw-r--r--Lib/test/test_descr.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py
index e0c80ae8ca..58c4316717 100644
--- a/Lib/test/test_descr.py
+++ b/Lib/test/test_descr.py
@@ -2408,6 +2408,17 @@ def kwdargs():
list.__init__(a, sequence=[0, 1, 2])
vereq(a, [0, 1, 2])
+def delhook():
+ if verbose: print "Testing __del__ hook..."
+ log = []
+ class C(object):
+ def __del__(self):
+ log.append(1)
+ c = C()
+ vereq(log, [])
+ del c
+ vereq(log, [1])
+
def test_main():
class_docstrings()
lists()
@@ -2459,6 +2470,7 @@ def test_main():
buffer_inherit()
str_of_str_subclass()
kwdargs()
+ delhook()
if verbose: print "All OK"
if __name__ == "__main__":