comparison tests/test_algpseudo.py @ 281:ee512932d603

Make "\T" and "\E" aliases for "\TEXT" and "\EXPRESSION"
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 20 May 2026 17:23:41 +0200
parents 397ed930a5ba
children afbca50b7dc1
comparison
equal deleted inserted replaced
280:1b0e58f60f73 281:ee512932d603
361 ("Text", "the next text line"), 361 ("Text", "the next text line"),
362 ("Text.Whitespace", "\n"), 362 ("Text.Whitespace", "\n"),
363 ], 363 ],
364 pygments.lex( 364 pygments.lex(
365 """\\TEXT{the text \\rem the remark\nthe next text line}""", 365 """\\TEXT{the text \\rem the remark\nthe next text line}""",
366 self.lexer))
367
368 def test_text_short_alias(self):
369 self.assertTokenStreamEqualComplete(
370 [("Text", "the text "),
371 ("Text", "nested"),
372 ("Text", " trailer"),
373 ("Text.Whitespace", "\n"),
374 ],
375 pygments.lex(
376 """\\T{the text \\t{nested} trailer}""",
366 self.lexer)) 377 self.lexer))
367 378
368 def test_comment_single_1(self): 379 def test_comment_single_1(self):
369 self.assertTokenStreamEqualComplete( 380 self.assertTokenStreamEqualComplete(
370 [("Comment.Single", "// foo bar"), 381 [("Comment.Single", "// foo bar"),
532 ("Text", "}"), 543 ("Text", "}"),
533 ("Text", " c"), 544 ("Text", " c"),
534 ("Text.Whitespace", "\n"), 545 ("Text.Whitespace", "\n"),
535 ], 546 ],
536 pygments.lex(r"\tstate{a 1.2 \\expr{x in X\} c}", self.lexer)) 547 pygments.lex(r"\tstate{a 1.2 \\expr{x in X\} c}", self.lexer))
548
549 def test_expr_short_alias(self):
550 self.assertTokenStreamEqualComplete(
551 [("Name.Entity", "foo"),
552 ("Text", " "),
553 ("Name.Entity", "bar"),
554 ("Text", " "),
555 ("Text", "bar +"),
556 ("Text.Whitespace", "\n"),
557 ],
558 pygments.lex(r"foo \e{bar} \t{bar +}", self.lexer))
537 559
538 def test_text_in_expr(self): 560 def test_text_in_expr(self):
539 self.assertTokenStreamEqualComplete( 561 self.assertTokenStreamEqualComplete(
540 [("Name.Entity", "first"), 562 [("Name.Entity", "first"),
541 ("Text", " "), 563 ("Text", " "),