Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison tests/test_algpseudo.py @ 149:380d2607d5c7
Implement the "\NAME" command.
Implemented just as \CALL it is better named for just highlighting entity names
properly. \CALL suggests a function or procedure call.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Thu, 07 May 2026 15:49:13 +0200 |
| parents | 4d96ace53ba1 |
| children | 4ee0b1536ea6 |
comparison
equal
deleted
inserted
replaced
| 148:b4688f6cc7b1 | 149:380d2607d5c7 |
|---|---|
| 934 ("Name.Entity", "arg3"), | 934 ("Name.Entity", "arg3"), |
| 935 ("Punctuation", ")"), | 935 ("Punctuation", ")"), |
| 936 ("Text.Whitespace", "\n"), | 936 ("Text.Whitespace", "\n"), |
| 937 ], | 937 ], |
| 938 pygments.lex(r"\TEXT{\EXPR{\CALL{a procedure}(arg1, arg2, arg3)}}", | 938 pygments.lex(r"\TEXT{\EXPR{\CALL{a procedure}(arg1, arg2, arg3)}}", |
| 939 self.lexer)) | |
| 940 | |
| 941 def test_name(self): | |
| 942 self.assertTokenStreamEqualComplete( | |
| 943 [("Name.Entity", "an entity"), | |
| 944 ("Punctuation", "("), | |
| 945 ("Name.Entity", "p1"), | |
| 946 ("Punctuation", ","), | |
| 947 ("Text", " "), | |
| 948 ("Name.Entity", "p2"), | |
| 949 ("Punctuation", ")"), | |
| 950 ("Text.Whitespace", "\n"), | |
| 951 ], | |
| 952 pygments.lex(r"\NAME{an entity}(p1, p2)", self.lexer)) | |
| 953 | |
| 954 def test_name_in_expr(self): | |
| 955 self.assertTokenStreamEqualComplete( | |
| 956 [("Name.Entity", "an entity"), | |
| 957 ("Punctuation", "("), | |
| 958 ("Name.Entity", "arg1"), | |
| 959 ("Punctuation", ","), | |
| 960 ("Text", " "), | |
| 961 ("Name.Entity", "arg2"), | |
| 962 ("Punctuation", ","), | |
| 963 ("Text", " "), | |
| 964 ("Name.Entity", "arg3"), | |
| 965 ("Punctuation", ")"), | |
| 966 ("Text.Whitespace", "\n"), | |
| 967 ], | |
| 968 pygments.lex(r"\TEXT{\EXPR{\NAME{an entity}(arg1, arg2, arg3)}}", | |
| 939 self.lexer)) | 969 self.lexer)) |
| 940 | 970 |
| 941 def test_comment_multi(self): | 971 def test_comment_multi(self): |
| 942 self.assertTokenStreamEqualComplete( | 972 self.assertTokenStreamEqualComplete( |
| 943 [("Comment.Multiline", "/*"), | 973 [("Comment.Multiline", "/*"), |
