Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison tests/test_algpseudo.py @ 115:e1663ac707b0
An alternate multiline comment syntax using "(* ... *)".
Can be nested.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 06 May 2026 01:31:41 +0200 |
| parents | be50fe0687d6 |
| children | 9bfd87544902 |
comparison
equal
deleted
inserted
replaced
| 114:be50fe0687d6 | 115:e1663ac707b0 |
|---|---|
| 927 ("Text.Whitespace", "\n"), | 927 ("Text.Whitespace", "\n"), |
| 928 ], | 928 ], |
| 929 pygments.lex(r"\TEXT{\EXPR{\CALL{a procedure}(arg1, arg2, arg3)}}", | 929 pygments.lex(r"\TEXT{\EXPR{\CALL{a procedure}(arg1, arg2, arg3)}}", |
| 930 self.lexer)) | 930 self.lexer)) |
| 931 | 931 |
| 932 def test_comment_multi(self): | |
| 933 self.assertTokenStreamEqualComplete( | |
| 934 [("Comment.Multiline", "/*"), | |
| 935 ("Comment.Multiline", " word1 "), | |
| 936 ("Comment.Multiline", "*"), | |
| 937 ("Comment.Multiline", " word2 "), | |
| 938 ("Comment.Multiline", "/"), | |
| 939 ("Comment.Multiline", " word3 "), | |
| 940 ("Comment.Multiline", "/"), | |
| 941 ("Comment.Multiline", "/"), | |
| 942 ("Comment.Multiline", " word4 "), | |
| 943 ("Comment.Multiline", "*/"), | |
| 944 ("Text.Whitespace", "\n"), | |
| 945 ], | |
| 946 pygments.lex(r"/* word1 * word2 / word3 // word4 */", self.lexer)) | |
| 947 | |
| 948 def test_comment_multi_alt(self): | |
| 949 self.assertTokenStreamEqualComplete( | |
| 950 [("Comment.Multiline", "(*"), | |
| 951 ("Comment.Multiline", " word1 "), | |
| 952 ("Comment.Multiline", "*"), | |
| 953 ("Comment.Multiline", " word2 "), | |
| 954 ("Comment.Multiline", "("), | |
| 955 ("Comment.Multiline", " word3 "), | |
| 956 ("Comment.Multiline", ")"), | |
| 957 ("Comment.Multiline", " word4 "), | |
| 958 ("Comment.Multiline", "("), | |
| 959 ("Comment.Multiline", ")"), | |
| 960 ("Comment.Multiline", " word5 "), | |
| 961 ("Comment.Multiline", "*)"), | |
| 962 ("Text.Whitespace", "\n"), | |
| 963 ], | |
| 964 pygments.lex(r"(* word1 * word2 ( word3 ) word4 () word5 *)", | |
| 965 self.lexer)) | |
| 966 | |
| 932 | 967 |
| 933 class PygmentizeCompletely(unittest.TestCase): | 968 class PygmentizeCompletely(unittest.TestCase): |
| 934 | 969 |
| 935 def setUp(self): | 970 def setUp(self): |
| 936 self.lexer = pygments.lexers.load_lexer_from_file( | 971 self.lexer = pygments.lexers.load_lexer_from_file( |
