From 98a379eda141e98aac8e9c6e5f63c9ac9c1dc84a Mon Sep 17 00:00:00 2001 From: Neal Norwitz Date: Mon, 16 Jun 2003 22:51:22 +0000 Subject: [PATCH] Add test for bug #751998. --- Lib/test/test_descr.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py index 91f33a5c899..95875961874 100644 --- a/Lib/test/test_descr.py +++ b/Lib/test/test_descr.py @@ -1267,6 +1267,22 @@ def slots(): g==g new_objects = len(gc.get_objects()) vereq(orig_objects, new_objects) + class H(object): + __slots__ = ['a', 'b'] + def __init__(self): + self.a = 1 + self.b = 2 + def __del__(self): + assert self.a == 1 + assert self.b == 2 + + save_stderr = sys.stderr + sys.stderr = sys.stdout + h = H() + try: + del h + finally: + sys.stderr = save_stderr def slotspecials(): if verbose: print "Testing __dict__ and __weakref__ in __slots__..."