Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
diff 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 |
line wrap: on
line diff
--- a/tests/test_algpseudo.py Wed May 20 12:54:06 2026 +0200 +++ b/tests/test_algpseudo.py Wed May 20 17:23:41 2026 +0200 @@ -365,6 +365,17 @@ """\\TEXT{the text \\rem the remark\nthe next text line}""", self.lexer)) + def test_text_short_alias(self): + self.assertTokenStreamEqualComplete( + [("Text", "the text "), + ("Text", "nested"), + ("Text", " trailer"), + ("Text.Whitespace", "\n"), + ], + pygments.lex( + """\\T{the text \\t{nested} trailer}""", + self.lexer)) + def test_comment_single_1(self): self.assertTokenStreamEqualComplete( [("Comment.Single", "// foo bar"), @@ -535,6 +546,17 @@ ], pygments.lex(r"\tstate{a 1.2 \\expr{x in X\} c}", self.lexer)) + def test_expr_short_alias(self): + self.assertTokenStreamEqualComplete( + [("Name.Entity", "foo"), + ("Text", " "), + ("Name.Entity", "bar"), + ("Text", " "), + ("Text", "bar +"), + ("Text.Whitespace", "\n"), + ], + pygments.lex(r"foo \e{bar} \t{bar +}", self.lexer)) + def test_text_in_expr(self): self.assertTokenStreamEqualComplete( [("Name.Entity", "first"),
