Wrapping Python Doctest Results That Are Longer Than 80 Characters
I'm trying to keep my source code under the 80 character guideline width that PEP8 recommends, but can't figure out how to wrap my doctest which has results longer than 80 characte
Solution 1:
Just figured out:
deflong_string():
"""
Returns a string which is wider than the recommended PEP8 linewidth
>>> print long_string()
01234567890123456789012345678901234567890123456789012345678901234567890\
12345678901234567890123456789
"""return'0123456789' * 10
Hope that helps somebody else out.
Solution 2:
As suggested by davitenio and qris, I would recommend using the #doctest: +ELLIPSIS
directive, like so.
>>> from test.test_ppp import MockForm
>>> form = MockForm(mock_file='no-errors.xlsx')
>>> form.get_languages(settings_default='English', survey_header=
... form.metadata['raw_data']['survey'][0]) #doctest: +ELLIPSIS
['Ateso', 'English', 'Luganda', ... 'Runyoro-Rutoro']
Post a Comment for "Wrapping Python Doctest Results That Are Longer Than 80 Characters"