Correct recently merged tests:
- two bugs in pydoc.py - remove test about classic classes
This commit is contained in:
parent
8c03b4de9d
commit
768db92b43
|
@ -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
|
||||||
|
|
|
@ -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()
|
||||||
|
|
Loading…
Reference in New Issue