]> granicus.if.org Git - python/commitdiff
Add test for bug #751998.
authorNeal Norwitz <nnorwitz@gmail.com>
Mon, 16 Jun 2003 22:51:22 +0000 (22:51 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Mon, 16 Jun 2003 22:51:22 +0000 (22:51 +0000)
Lib/test/test_descr.py

index 91f33a5c899c8901835bf8913de6b6fe4d980318..9587596187469874ec55e9c15955d8cba569ffff 100644 (file)
@@ -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__..."