mirror of https://github.com/python/cpython
Issue23826: fix doc test for -OO runs
This commit is contained in:
parent
2995cc6855
commit
3323da92e7
|
@ -1556,7 +1556,7 @@ class TestUnique(unittest.TestCase):
|
|||
turkey = 3
|
||||
|
||||
|
||||
expected_help_output = """
|
||||
expected_help_output_with_docs = """\
|
||||
Help on class Color in module %s:
|
||||
|
||||
class Color(enum.Enum)
|
||||
|
@ -1593,8 +1593,36 @@ class Color(enum.Enum)
|
|||
| Returns a mapping of member name->value.
|
||||
|\x20\x20\x20\x20\x20\x20
|
||||
| This mapping lists all enum members, including aliases. Note that this
|
||||
| is a read-only view of the internal mapping.
|
||||
""".strip()
|
||||
| is a read-only view of the internal mapping."""
|
||||
|
||||
expected_help_output_without_docs = """\
|
||||
Help on class Color in module %s:
|
||||
|
||||
class Color(enum.Enum)
|
||||
| Method resolution order:
|
||||
| Color
|
||||
| enum.Enum
|
||||
| builtins.object
|
||||
|\x20\x20
|
||||
| Data and other attributes defined here:
|
||||
|\x20\x20
|
||||
| blue = <Color.blue: 3>
|
||||
|\x20\x20
|
||||
| green = <Color.green: 2>
|
||||
|\x20\x20
|
||||
| red = <Color.red: 1>
|
||||
|\x20\x20
|
||||
| ----------------------------------------------------------------------
|
||||
| Data descriptors inherited from enum.Enum:
|
||||
|\x20\x20
|
||||
| name
|
||||
|\x20\x20
|
||||
| value
|
||||
|\x20\x20
|
||||
| ----------------------------------------------------------------------
|
||||
| Data descriptors inherited from enum.EnumMeta:
|
||||
|\x20\x20
|
||||
| __members__"""
|
||||
|
||||
class TestStdLib(unittest.TestCase):
|
||||
|
||||
|
@ -1605,7 +1633,10 @@ class TestStdLib(unittest.TestCase):
|
|||
|
||||
def test_pydoc(self):
|
||||
# indirectly test __objclass__
|
||||
expected_text = expected_help_output % __name__
|
||||
if StrEnum.__doc__ is None:
|
||||
expected_text = expected_help_output_without_docs % __name__
|
||||
else:
|
||||
expected_text = expected_help_output_with_docs % __name__
|
||||
output = StringIO()
|
||||
helper = pydoc.Helper(output=output)
|
||||
helper(self.Color)
|
||||
|
|
Loading…
Reference in New Issue