Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison tests/test_algpseudo.py @ 113:9aea2fd5f037
The \GETS command.
Its output is customizable with the lexer's "gets" option.
It defaults to `←'.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Tue, 05 May 2026 20:51:20 +0200 |
| parents | ec8767cc5493 |
| children | be50fe0687d6 |
comparison
equal
deleted
inserted
replaced
| 112:ec8767cc5493 | 113:9aea2fd5f037 |
|---|---|
| 873 ("Punctuation", '"'), | 873 ("Punctuation", '"'), |
| 874 ("Text.Whitespace", "\n"), | 874 ("Text.Whitespace", "\n"), |
| 875 ], | 875 ], |
| 876 pygments.lex(r'\TEXT{flow \expr{f\"}}', self.lexer)) | 876 pygments.lex(r'\TEXT{flow \expr{f\"}}', self.lexer)) |
| 877 | 877 |
| 878 def test_gets_default(self): | |
| 879 self.assertTokenStreamEqualComplete( | |
| 880 [("Name.Entity", "a"), | |
| 881 ("Text", " "), | |
| 882 ("Operator", "←"), | |
| 883 ("Text", " "), | |
| 884 ("Number.Integer", "2"), | |
| 885 ("Text.Whitespace", "\n"), | |
| 886 ], | |
| 887 pygments.lex(r"a \gets 2", self.lexer)) | |
| 888 | |
| 889 def test_gets_custom(self): | |
| 890 lexer = pygments.lexers.load_lexer_from_file( | |
| 891 ALGLEXERFILENAME, ALGLEXERCLASS, gets="::=") | |
| 892 self.assertTokenStreamEqualComplete( | |
| 893 [("Name.Entity", "a"), | |
| 894 ("Text", " "), | |
| 895 ("Operator", "::="), | |
| 896 ("Text", " "), | |
| 897 ("Number.Float", "2.7"), | |
| 898 ("Text.Whitespace", "\n"), | |
| 899 ], | |
| 900 pygments.lex(r"a \gets 2.7", lexer)) | |
| 901 | |
| 878 | 902 |
| 879 class PygmentizeCompletely(unittest.TestCase): | 903 class PygmentizeCompletely(unittest.TestCase): |
| 880 | 904 |
| 881 def setUp(self): | 905 def setUp(self): |
| 882 self.lexer = pygments.lexers.load_lexer_from_file( | 906 self.lexer = pygments.lexers.load_lexer_from_file( |
