Correct recently merged tests:

- two bugs in pydoc.py
- remove test about classic classes
This commit is contained in:
Amaury Forgeot d'Arc 2008-04-24 21:00:04 +00:00
parent 8c03b4de9d
commit 768db92b43
2 changed files with 4 additions and 11 deletions

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
# -*- coding: Latin-1 -*- # -*- coding: latin-1 -*-
"""Generate Python documentation in HTML or text for interactive use. """Generate Python documentation in HTML or text for interactive use.
In the Python interpreter, do "from pydoc import help" to provide online In the Python interpreter, do "from pydoc import help" to provide online
@ -1074,7 +1074,7 @@ class TextDoc(Doc):
if submodules: if submodules:
submodules.sort() submodules.sort()
result = result + self.section( result = result + self.section(
'SUBMODULES', join(submodules, '\n')) 'SUBMODULES', '\n'.join(submodules))
if classes: if classes:
classlist = [value for key, value in classes] classlist = [value for key, value in classes]
@ -1484,7 +1484,8 @@ def render_doc(thing, title='Python Library Documentation: %s', forceload=0):
desc += ' in ' + name[:name.rfind('.')] desc += ' in ' + name[:name.rfind('.')]
elif module and module is not object: elif module and module is not object:
desc += ' in module ' + module.__name__ desc += ' in module ' + module.__name__
elif not (inspect.ismodule(object) or
if not (inspect.ismodule(object) or
inspect.isclass(object) or inspect.isclass(object) or
inspect.isroutine(object) or inspect.isroutine(object) or
inspect.isgetsetdescriptor(object) or inspect.isgetsetdescriptor(object) or

View File

@ -9,14 +9,6 @@ class TestDescriptions(unittest.TestCase):
doc = pydoc.render_doc(pydocfodder) doc = pydoc.render_doc(pydocfodder)
assert "pydocfodder" in doc assert "pydocfodder" in doc
def test_classic_class(self):
class C: "Classic class"
c = C()
self.failUnlessEqual(pydoc.describe(C), 'class C')
self.failUnlessEqual(pydoc.describe(c), 'instance of C')
self.failUnless('instance of C in module test.test_pydoc'
in pydoc.render_doc(c))
def test_class(self): def test_class(self):
class C(object): "New-style class" class C(object): "New-style class"
c = C() c = C()