comparison tests/test_algpseudo.py @ 92:3f37832c405d

FIX: Wrong state for \TEXT command
author Franz Glasner <fzglas.hg@dom66.de>
date Sun, 03 May 2026 13:59:16 +0200
parents d8ca835c74ea
children dc17b778a52b
comparison
equal deleted inserted replaced
91:feb41c8d72d2 92:3f37832c405d
450 ("Text", " c"), 450 ("Text", " c"),
451 ("Text.Whitespace", "\n"), 451 ("Text.Whitespace", "\n"),
452 ], 452 ],
453 pygments.lex(r"\tstate{a 1.2 \\expr{x in X\} c}", self.lexer)) 453 pygments.lex(r"\tstate{a 1.2 \\expr{x in X\} c}", self.lexer))
454 454
455 def test_text_in_expr(self):
456 self.assertTokenStreamEqualComplete(
457 [("Name.Entity", "first"),
458 ("Text", " "),
459 ("Name.Entity", "expression"),
460 ("Text", " "),
461 ("Name.Entity", "second"),
462 ("Text", " "),
463 ("Name.Entity", "expression"),
464 ("Text.Whitespace", "\n"),
465 ],
466 pygments.lex(
467 r"\TEXT{\EXPRESSION{first expression} "
468 r"\EXPR{second expression}}",
469 self.lexer))
470
455 def test_explicit_extended_single_tokentype_1(self): 471 def test_explicit_extended_single_tokentype_1(self):
456 self.assertTokenStreamEqualComplete( 472 self.assertTokenStreamEqualComplete(
457 [("Operator", "%"), 473 [("Operator", "%"),
458 ("Text.Whitespace", "\n"), 474 ("Text.Whitespace", "\n"),
459 ], 475 ],