From 1bdd9b033a9b740ba2b42347494e965b462a8af2 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 4 Jun 2002 06:10:37 +0000 Subject: [PATCH] Test repair now that module.__init__ requires a name and initializes __name__ and __doc__. --- Lib/test/test_descr.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py index c347d68b0c..61a52f8136 100644 --- a/Lib/test/test_descr.py +++ b/Lib/test/test_descr.py @@ -342,17 +342,18 @@ def test_dir(): import sys class M(type(sys)): pass - minstance = M() + minstance = M("m") minstance.b = 2 minstance.a = 1 - vereq(dir(minstance), ['a', 'b']) + names = [x for x in dir(minstance) if x not in ["__name__", "__doc__"]] + vereq(names, ['a', 'b']) class M2(M): def getdict(self): return "Not a dict!" __dict__ = property(getdict) - m2instance = M2() + m2instance = M2("m2") m2instance.b = 2 m2instance.a = 1 vereq(m2instance.__dict__, "Not a dict!") @@ -818,8 +819,8 @@ def pymods(): import sys MT = type(sys) class MM(MT): - def __init__(self): - MT.__init__(self) + def __init__(self, name): + MT.__init__(self, name) def __getattribute__(self, name): log.append(("getattr", name)) return MT.__getattribute__(self, name) @@ -829,7 +830,7 @@ def pymods(): def __delattr__(self, name): log.append(("delattr", name)) MT.__delattr__(self, name) - a = MM() + a = MM("a") a.foo = 12 x = a.foo del a.foo -- 2.40.0