diff options
Diffstat (limited to 'Lib/test')
-rw-r--r-- | Lib/test/test_descr.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py index 1f2039e..3f68ee9 100644 --- a/Lib/test/test_descr.py +++ b/Lib/test/test_descr.py @@ -4253,6 +4253,14 @@ order (MRO) for bases """ foo = Foo() str(foo) + def test_slot_shadows_class(self): + with self.assertRaises(ValueError) as cm: + class X: + __slots__ = ["foo"] + foo = None + m = str(cm.exception) + self.assertEqual("'foo' in __slots__ conflicts with class variable", m) + class DictProxyTests(unittest.TestCase): def setUp(self): class C(object): |