summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_descrtut.py
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2001-09-09 01:21:31 (GMT)
committerTim Peters <tim.peters@gmail.com>2001-09-09 01:21:31 (GMT)
commit90ba8d9c80c4eba418ca2ddaefbf59c4acf00cf3 (patch)
tree7c70b2458ea50fe9ed0a48e3904ac5b59be32655 /Lib/test/test_descrtut.py
parentc432cba3f25c80f614319f397bb000de82cef337 (diff)
downloadcpython-90ba8d9c80c4eba418ca2ddaefbf59c4acf00cf3.zip
cpython-90ba8d9c80c4eba418ca2ddaefbf59c4acf00cf3.tar.gz
cpython-90ba8d9c80c4eba418ca2ddaefbf59c4acf00cf3.tar.bz2
Force "test." into the start of the module name, inherited by class and
type reprs, to accomodate the way Jack runs tests on the Mac.
Diffstat (limited to 'Lib/test/test_descrtut.py')
-rw-r--r--Lib/test/test_descrtut.py28
1 files changed, 11 insertions, 17 deletions
diff --git a/Lib/test/test_descrtut.py b/Lib/test/test_descrtut.py
index 3847d66..1f8f5c8 100644
--- a/Lib/test/test_descrtut.py
+++ b/Lib/test/test_descrtut.py
@@ -37,16 +37,16 @@ test_1 = """
Here's the new type at work:
>>> print defaultdict # show our type
- <type 'test_descrtut.defaultdict'>
+ <type 'test.test_descrtut.defaultdict'>
>>> print type(defaultdict) # its metatype
<type 'type'>
>>> a = defaultdict(default=0.0) # create an instance
>>> print a # show the instance
{}
>>> print type(a) # show its type
- <type 'test_descrtut.defaultdict'>
+ <type 'test.test_descrtut.defaultdict'>
>>> print a.__class__ # show its class
- <type 'test_descrtut.defaultdict'>
+ <type 'test.test_descrtut.defaultdict'>
>>> print type(a) is a.__class__ # its type is its class
1
>>> a[1] = 3.25 # modify the instance
@@ -269,19 +269,19 @@ implicit first argument that is the *class* for which they are invoked.
... foo = classmethod(foo)
>>> C.foo(1)
- classmethod test_descrtut.C 1
+ classmethod test.test_descrtut.C 1
>>> c = C()
>>> c.foo(1)
- classmethod test_descrtut.C 1
+ classmethod test.test_descrtut.C 1
>>> class D(C):
... pass
>>> D.foo(1)
- classmethod test_descrtut.D 1
+ classmethod test.test_descrtut.D 1
>>> d = D()
>>> d.foo(1)
- classmethod test_descrtut.D 1
+ classmethod test.test_descrtut.D 1
This prints "classmethod __main__.D 1" both times; in other words, the
class passed as the first argument of foo() is the class involved in the
@@ -297,11 +297,11 @@ But notice this:
>>> E.foo(1)
E.foo() called
- classmethod test_descrtut.C 1
+ classmethod test.test_descrtut.C 1
>>> e = E()
>>> e.foo(1)
E.foo() called
- classmethod test_descrtut.C 1
+ classmethod test.test_descrtut.C 1
In this example, the call to C.foo() from E.foo() will see class C as its
first argument, not class E. This is to be expected, since the call
@@ -485,14 +485,8 @@ __test__ = {"tut1": test_1,
# Note that doctest and regrtest both look in sys.argv for a "-v" argument,
# so this works as expected in both ways of running regrtest.
def test_main():
- import doctest, test_descrtut
- if 0: # change to 1 to run forever (to check for leaks)
- while 1:
- doctest.master = None
- doctest.testmod(test_descrtut)
- print ".",
- else:
- doctest.testmod(test_descrtut)
+ import doctest, test.test_descrtut
+ doctest.testmod(test.test_descrtut)
# This part isn't needed for regrtest, but for running the test directly.
if __name__ == "__main__":