summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2002-06-04 06:10:37 (GMT)
committerGuido van Rossum <guido@python.org>2002-06-04 06:10:37 (GMT)
commit1bdd9b033a9b740ba2b42347494e965b462a8af2 (patch)
treea9ced9787df6a432d1fcd3c02c909ad5e4b59867
parentbdabeccfb87ad5d5e24155dd06b1ff596474ca96 (diff)
downloadcpython-1bdd9b033a9b740ba2b42347494e965b462a8af2.zip
cpython-1bdd9b033a9b740ba2b42347494e965b462a8af2.tar.gz
cpython-1bdd9b033a9b740ba2b42347494e965b462a8af2.tar.bz2
Test repair now that module.__init__ requires a name and initializes
__name__ and __doc__.
-rw-r--r--Lib/test/test_descr.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py
index c347d68..61a52f8 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