blob: ba37ec12fe63739e48005b70047b9eaaefcd68ed [file] [log] [blame]
Amaury Forgeot d'Arc8c03b4d2008-04-24 20:48:12 +00001from test import test_support
2import unittest
3import pydoc
4
5class TestDescriptions(unittest.TestCase):
6 def test_module(self):
7 # Check that pydocfodder module can be described
8 from test import pydocfodder
9 doc = pydoc.render_doc(pydocfodder)
10 assert "pydocfodder" in doc
11
Amaury Forgeot d'Arc8c03b4d2008-04-24 20:48:12 +000012 def test_class(self):
13 class C(object): "New-style class"
14 c = C()
15
16 self.failUnlessEqual(pydoc.describe(C), 'class C')
17 self.failUnlessEqual(pydoc.describe(c), 'C')
18 self.failUnless('C in module test.test_pydoc object'
19 in pydoc.render_doc(c))
20
21def test_main():
22 test_support.run_unittest(TestDescriptions)
23
24if __name__ == "__main__":
25 unittest.main()