mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Revert r63934 -- it was mixing two patches.
This commit is contained in:
parent
f954c4b9fb
commit
a26f8ca668
37 changed files with 1028 additions and 1188 deletions
|
@ -1441,13 +1441,6 @@ class OutputChecker:
|
|||
and returns true if they match; and `output_difference`, which
|
||||
returns a string describing the differences between two outputs.
|
||||
"""
|
||||
|
||||
def _toAscii(self, s):
|
||||
"""
|
||||
Convert string to hex-escaped ASCII string.
|
||||
"""
|
||||
return str(s.encode('ASCII', 'backslashreplace'), "ASCII")
|
||||
|
||||
def check_output(self, want, got, optionflags):
|
||||
"""
|
||||
Return True iff the actual output from an example (`got`)
|
||||
|
@ -1458,15 +1451,6 @@ class OutputChecker:
|
|||
documentation for `TestRunner` for more information about
|
||||
option flags.
|
||||
"""
|
||||
|
||||
# If `want` contains hex-escaped character such as "\u1234",
|
||||
# then `want` is a string of six characters(e.g. [\,u,1,2,3,4]).
|
||||
# On the other hand, `got` could be an another sequence of
|
||||
# characters such as [\u1234], so `want` and `got` should
|
||||
# be folded to hex-escaped ASCII string to compare.
|
||||
got = self._toAscii(got)
|
||||
want = self._toAscii(want)
|
||||
|
||||
# Handle the common case first, for efficiency:
|
||||
# if they're string-identical, always return true.
|
||||
if got == want:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue