From b6076fb13c6bf97f4fae76da478a26e0f4f24879 Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Tue, 21 Apr 2015 21:09:48 +0300 Subject: Issue #23008: Fixed resolving attributes with boolean value is False in pydoc. --- Lib/test/test_pydoc.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Lib/test/test_pydoc.py') diff --git a/Lib/test/test_pydoc.py b/Lib/test/test_pydoc.py index 83f2ec94881..0e990b62beb 100644 --- a/Lib/test/test_pydoc.py +++ b/Lib/test/test_pydoc.py @@ -1029,6 +1029,14 @@ class PydocWithMetaClasses(unittest.TestCase): print_diffs(expected_text, result) self.fail("outputs are not equal, see diff above") + def test_resolve_false(self): + # Issue #23008: pydoc enum.{,Int}Enum failed + # because bool(enum.Enum) is False. + with captured_stdout() as help_io: + pydoc.help('enum.Enum') + helptext = help_io.getvalue() + self.assertIn('class Enum', helptext) + @reap_threads def test_main(): -- cgit v1.2.3