mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-30 03:14:22 +00:00
Py3: Handle bytes case in inner_repr
This commit is contained in:
parent
e5cebb81fb
commit
22e4bc1938
@ -60,7 +60,8 @@ def inner_repr(s):
|
|||||||
Returns the inner portion of a string or unicode repr (i.e. without the
|
Returns the inner portion of a string or unicode repr (i.e. without the
|
||||||
quotes)
|
quotes)
|
||||||
"""
|
"""
|
||||||
if six.PY2 and isinstance(s, unicode):
|
if (six.PY2 and isinstance(s, unicode)) or \
|
||||||
|
(six.PY3 and isinstance(s, bytes)):
|
||||||
return repr(s)[2:-1]
|
return repr(s)[2:-1]
|
||||||
else:
|
else:
|
||||||
return repr(s)[1:-1]
|
return repr(s)[1:-1]
|
||||||
|
@ -30,6 +30,7 @@ def test_data_path():
|
|||||||
def test_inner_repr():
|
def test_inner_repr():
|
||||||
assert utils.inner_repr("\x66") == "\x66"
|
assert utils.inner_repr("\x66") == "\x66"
|
||||||
assert utils.inner_repr(u"foo") == "foo"
|
assert utils.inner_repr(u"foo") == "foo"
|
||||||
|
assert utils.inner_repr(b"foo") == "foo"
|
||||||
|
|
||||||
|
|
||||||
def test_escape_unprintables():
|
def test_escape_unprintables():
|
||||||
|
Loading…
Reference in New Issue
Block a user