comparison tests/test_algpseudo.py @ 76:27e12387154d

FIX: Handle escape character more thoroughly: also explicitely handle "\\"
author Franz Glasner <fzglas.hg@dom66.de>
date Thu, 30 Apr 2026 09:20:35 +0200
parents 711f8d19e27a
children abb2e8c65d0f
comparison
equal deleted inserted replaced
75:711f8d19e27a 76:27e12387154d
360 ("Text", "a b c"), 360 ("Text", "a b c"),
361 ("Text.Whitespace", "\n"), 361 ("Text.Whitespace", "\n"),
362 ], 362 ],
363 pygments.lex(r"\block{\text{a b c}}", self.lexer)) 363 pygments.lex(r"\block{\text{a b c}}", self.lexer))
364 364
365 def test_block_with_escaped_text(self):
366 self.assertTokenStreamEqualComplete(
367 [("Text", "◆"),
368 ("Text.Whitespace", " "),
369 ("Text", "\\"),
370 ("Name.Entity", "text"),
371 ("Punctuation", "{"),
372 ("Name.Entity", "a"),
373 ("Text", " "),
374 ("Name.Entity", "b"),
375 ("Text", " "),
376 ("Name.Entity", "c"),
377 ("Punctuation", "}"),
378 ("Text.Whitespace", "\n"),
379 ],
380 pygments.lex(r"\block{\\text{a b c\}}", self.lexer))
381
365 def test_block(self): 382 def test_block(self):
366 self.assertTokenStreamEqualComplete( 383 self.assertTokenStreamEqualComplete(
367 [("Text", "◆"), 384 [("Text", "◆"),
368 ("Text.Whitespace", " "), 385 ("Text.Whitespace", " "),
369 ("Name.Entity", "a"), 386 ("Name.Entity", "a"),