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
|
turkey = 3
|
||||||
|
|
||||||
|
|
||||||
expected_help_output = """
|
expected_help_output_with_docs = """\
|
||||||
Help on class Color in module %s:
|
Help on class Color in module %s:
|
||||||
|
|
||||||
class Color(enum.Enum)
|
class Color(enum.Enum)
|
||||||
|
@ -1593,8 +1593,36 @@ class Color(enum.Enum)
|
||||||
| Returns a mapping of member name->value.
|
| Returns a mapping of member name->value.
|
||||||
|\x20\x20\x20\x20\x20\x20
|
|\x20\x20\x20\x20\x20\x20
|
||||||
| This mapping lists all enum members, including aliases. Note that this
|
| This mapping lists all enum members, including aliases. Note that this
|
||||||
| is a read-only view of the internal mapping.
|
| is a read-only view of the internal mapping."""
|
||||||
""".strip()
|
|
||||||
|
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):
|
class TestStdLib(unittest.TestCase):
|
||||||
|
|
||||||
|
@ -1605,7 +1633,10 @@ class TestStdLib(unittest.TestCase):
|
||||||
|
|
||||||
def test_pydoc(self):
|
def test_pydoc(self):
|
||||||
# indirectly test __objclass__
|
# 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()
|
output = StringIO()
|
||||||
helper = pydoc.Helper(output=output)
|
helper = pydoc.Helper(output=output)
|
||||||
helper(self.Color)
|
helper(self.Color)
|
||||||
|
|
Loading…
Reference in New Issue