Add test for bug #751998.

This commit is contained in:
Neal Norwitz 2003-06-16 22:51:22 +00:00
parent b47243ae45
commit 98a379eda1
1 changed files with 16 additions and 0 deletions

View 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__..."