Lines Matching +full:diff +full:- +full:sequences
76 # exc_info -> frame -> exc_info
127 """Same as enterContext, but module-wide."""
142 # Swallows all but first exception. If a multi-exception handler
239 # bpo-23890: manually break a reference cycle
372 * maxDiff: sets the maximum length of a diff in failure messages
464 """Same as enterContext, but class-wide."""
490 """Returns a one-line description of the test, or None if no
640 # outcome.expectedFailure -> frame -> outcome -> outcome.expectedFailure
768 # bpo-23890: manually break a reference cycle
904 diff = abs(first - second)
906 if diff <= delta:
913 safe_repr(diff))
918 if round(diff, places) == 0:
925 safe_repr(diff))
943 diff = abs(first - second)
945 if not (first == second) and diff > delta:
951 safe_repr(diff))
955 if not (first == second) and round(diff, places) != 0:
965 """An equality assertion for ordered sequences (like lists and tuples).
973 seq_type: The expected datatype of the sequences, or None if no
993 differing = 'First %s has no length. Non-sequence?' % (
1000 differing = 'Second %s has no length. Non-sequence?' % (
1033 # The sequences are the same, but have differing types.
1038 'elements.\n' % (seq_type_name, len1 - len2))
1047 'elements.\n' % (seq_type_name, len2 - len1))
1063 def _truncateMessage(self, message, diff): argument
1065 if max_diff is None or len(diff) <= max_diff:
1066 return message + diff
1067 return message + (DIFF_OMITTED % len(diff))
1070 """A list-specific equality assertion.
1082 """A tuple-specific equality assertion.
1093 """A set-specific equality assertion.
1168 diff = ('\n' + '\n'.join(difflib.ndiff(
1171 standardMsg = self._truncateMessage(standardMsg, diff)
1211 - [0, 1, 1] and [1, 0, 1] compare equal.
1212 - [0, 0, 1] and [0, 1] compare unequal.
1229 lines = ['First has %d, Second has %d: %r' % diff for diff in differences]
1236 """Assert that two multi-line strings are equal."""
1251 diff = '\n' + ''.join(difflib.ndiff(firstlines, secondlines))
1252 standardMsg = self._truncateMessage(standardMsg, diff)
1391 This is useful for slipping pre-existing test functions into the
1392 unittest framework. Optionally, set-up and tidy-up functions can be
1393 supplied. As with TestCase, the tidy-up ('tearDown') function will
1394 always be called if the set-up ('setUp') function ran successfully.
1473 """Returns a one-line description of the subtest, or None if no