mirror of https://github.com/python/cpython
Extract error message truncating into a method (unittest.TestCase._truncateMessage).
This commit is contained in:
parent
0100702b9a
commit
a441287f79
|
@ -690,13 +690,15 @@ class TestCase(object):
|
|||
diffMsg = '\n' + '\n'.join(
|
||||
difflib.ndiff(pprint.pformat(seq1).splitlines(),
|
||||
pprint.pformat(seq2).splitlines()))
|
||||
if max_diff is None or len(diffMsg) <= max_diff:
|
||||
standardMsg += diffMsg
|
||||
else:
|
||||
standardMsg += diffMsg[:max_diff] + TRUNCATED_DIFF
|
||||
standardMsg = self._truncateMessage(standardMsg, diffMsg, max_diff)
|
||||
msg = self._formatMessage(msg, standardMsg)
|
||||
self.fail(msg)
|
||||
|
||||
def _truncateMessage(self, message, diff, max_diff):
|
||||
if max_diff is None or len(diff) <= max_diff:
|
||||
return message + diff
|
||||
return message + diff[:max_diff] + TRUNCATED_DIFF
|
||||
|
||||
def assertListEqual(self, list1, list2, msg=None):
|
||||
"""A list-specific equality assertion.
|
||||
|
||||
|
|
Loading…
Reference in New Issue