Use raw literals in strings (#3715)

This commit is contained in:
Diego M. Rodríguez 2020-01-17 10:14:01 +01:00 committed by mergify[bot]
parent a6be0cb72b
commit a01af02c2f
2 changed files with 6 additions and 6 deletions

View File

@ -48,14 +48,14 @@ def generate_latex_label(label):
regex = re.compile(r"(?<!\\)\$(.*)(?<!\\)\$")
match = regex.search(label)
if not match:
label = label.replace('\$', '$') # noqa
label = label.replace(r'\$', '$')
return utf8tolatex(label)
else:
mathmode_string = match.group(1).replace('\$', '$') # noqa
mathmode_string = match.group(1).replace(r'\$', '$')
before_match = label[:match.start()]
before_match = before_match.replace('\$', '$') # noqa
before_match = before_match.replace(r'\$', '$')
after_match = label[match.end():]
after_match = after_match.replace('\$', '$') # noqa
after_match = after_match.replace(r'\$', '$')
return utf8tolatex(before_match) + mathmode_string + utf8tolatex(
after_match)

View File

@ -418,13 +418,13 @@ c1_0: 0 ════════════════════════
"""Test generate latex label with escaped dollarsign."""
self.assertEqual(
'{\\$}{\\ensuremath{\\forall}}{\\$}',
utils.generate_latex_label('\$∀\$')) # noqa
utils.generate_latex_label(r'\$∀\$'))
def test_generate_latex_label_escaped_dollar_sign_in_mathmode(self):
"""Test generate latex label with escaped dollar sign in mathmode."""
self.assertEqual(
'a$bc{\\_}{\\ensuremath{\\iiint}}X{\\ensuremath{\\forall}}Y',
utils.generate_latex_label('$a$bc$_∭X∀Y')) # noqa
utils.generate_latex_label(r'$a$bc$_∭X∀Y'))
if __name__ == '__main__':