mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2025-02-01 15:55:28 +00:00
Allow Python string escape sequences in value literals.
This commit is contained in:
parent
8e0c01ae39
commit
8ec44c6277
@ -165,7 +165,7 @@ class FileGenerator:
|
|||||||
|
|
||||||
class _Value:
|
class _Value:
|
||||||
def __init__(self, val):
|
def __init__(self, val):
|
||||||
self.val = val
|
self.val = val.decode("string_escape")
|
||||||
|
|
||||||
def get_generator(self, settings):
|
def get_generator(self, settings):
|
||||||
return LiteralGenerator(self.val)
|
return LiteralGenerator(self.val)
|
||||||
|
@ -40,7 +40,11 @@ class TestMisc:
|
|||||||
def test_valueliteral(self):
|
def test_valueliteral(self):
|
||||||
v = rparse.ValueLiteral("foo")
|
v = rparse.ValueLiteral("foo")
|
||||||
assert v.expr()
|
assert v.expr()
|
||||||
assert str(v)
|
assert v.val == "foo"
|
||||||
|
|
||||||
|
v = rparse.ValueLiteral(r"foo\n")
|
||||||
|
assert v.expr()
|
||||||
|
assert v.val == "foo\n"
|
||||||
|
|
||||||
def test_valuenakedliteral(self):
|
def test_valuenakedliteral(self):
|
||||||
v = rparse.ValueNakedLiteral("foo")
|
v = rparse.ValueNakedLiteral("foo")
|
||||||
|
Loading…
Reference in New Issue
Block a user