Tests & errors for preview list limitations

This commit is contained in:
Andrew Brookins 2021-10-18 21:16:48 -07:00
parent 389a6ea878
commit c51a071982
3 changed files with 283 additions and 116 deletions

View file

@ -16,9 +16,9 @@ class TokenEscaper:
else:
self.escaped_chars_re = re.compile(self.DEFAULT_ESCAPED_CHARS)
def escape(self, string: str) -> str:
def escape(self, value: str) -> str:
def escape_symbol(match):
value = match.group(0)
return f"\\{value}"
return self.escaped_chars_re.sub(escape_symbol, string)
return self.escaped_chars_re.sub(escape_symbol, value)