diff options
Diffstat (limited to 'Lib/test')
-rw-r--r-- | Lib/test/test_descr.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py index d76013e..48d1138 100644 --- a/Lib/test/test_descr.py +++ b/Lib/test/test_descr.py @@ -978,19 +978,21 @@ def slots(): __slots__ = ['a'] x = C1() verify(not hasattr(x, "__dict__")) - vereq(x.a, None) + verify(not hasattr(x, "a")) x.a = 1 vereq(x.a, 1) + x.a = None + veris(x.a, None) del x.a - vereq(x.a, None) + verify(not hasattr(x, "a")) class C3(object): __slots__ = ['a', 'b', 'c'] x = C3() verify(not hasattr(x, "__dict__")) - verify(x.a is None) - verify(x.b is None) - verify(x.c is None) + verify(not hasattr(x, 'a')) + verify(not hasattr(x, 'b')) + verify(not hasattr(x, 'c')) x.a = 1 x.b = 2 x.c = 3 |