diff options
author | Neal Norwitz <nnorwitz@gmail.com> | 2003-06-16 22:51:22 (GMT) |
---|---|---|
committer | Neal Norwitz <nnorwitz@gmail.com> | 2003-06-16 22:51:22 (GMT) |
commit | 98a379eda141e98aac8e9c6e5f63c9ac9c1dc84a (patch) | |
tree | 319c117326115cb347f7a41e96ffcbcc9245d019 /Lib | |
parent | b47243ae45a0e083bf5f6a48f5aaf7bc84ed566d (diff) | |
download | cpython-98a379eda141e98aac8e9c6e5f63c9ac9c1dc84a.zip cpython-98a379eda141e98aac8e9c6e5f63c9ac9c1dc84a.tar.gz cpython-98a379eda141e98aac8e9c6e5f63c9ac9c1dc84a.tar.bz2 |
Add test for bug #751998.
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test_descr.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py index 91f33a5..9587596 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__..." |