Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison tests/test_pseudo.py @ 35:d9a3551a1038
Basics of translating some keywords
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 22 Apr 2026 16:23:09 +0200 |
| parents | 1f741934205e |
| children | a3151d837258 |
comparison
equal
deleted
inserted
replaced
| 34:1f741934205e | 35:d9a3551a1038 |
|---|---|
| 141 ("String.Double", '"""'), | 141 ("String.Double", '"""'), |
| 142 ("Text.Whitespace", "\n"), | 142 ("Text.Whitespace", "\n"), |
| 143 ], | 143 ], |
| 144 pygments.lex('''"""HU"HO\nHE'HA"""''', self.lexer)) | 144 pygments.lex('''"""HU"HO\nHE'HA"""''', self.lexer)) |
| 145 | 145 |
| 146 def test_proc(self): | |
| 147 self.assertTokenStreamEqualComplete( | |
| 148 [("Keyword", "PROCEDURE"), | |
| 149 ("Text.Whitespace", "\n"), | |
| 150 ], | |
| 151 pygments.lex("\\PROC", self.lexer)) | |
| 152 | |
| 153 def test_proc_de(self): | |
| 154 lexer = pygments.lexers.load_lexer_from_file( | |
| 155 LEXERFILENAME, "PseudocodeLexer_DE") | |
| 156 self.assertTokenStreamEqualComplete( | |
| 157 [("Keyword", "PROZEDUR"), | |
| 158 ("Text.Whitespace", "\n"), | |
| 159 ], | |
| 160 pygments.lex("\\PROC", lexer)) | |
| 161 | |
| 162 def test_function_1(self): | |
| 163 self.assertTokenStreamEqualComplete( | |
| 164 [("Keyword", "FUNCTION"), | |
| 165 ("Text.Whitespace", "\n"), | |
| 166 ], | |
| 167 pygments.lex("\\FUNC", self.lexer)) | |
| 168 | |
| 169 def test_function_2(self): | |
| 170 self.assertTokenStreamEqualComplete( | |
| 171 [("Keyword", "FUNCTION"), | |
| 172 ("Text.Whitespace", "\n"), | |
| 173 ], | |
| 174 pygments.lex("\\FUNCTION", self.lexer)) | |
| 175 | |
| 176 def test_function_3(self): | |
| 177 self.assertTokenStreamEqualComplete( | |
| 178 [("Keyword", "FUNCTION"), | |
| 179 ("Text.Whitespace", "\n"), | |
| 180 ], | |
| 181 pygments.lex("\\FN", self.lexer)) | |
| 182 | |
| 146 | 183 |
| 147 if __name__ == "__main__": | 184 if __name__ == "__main__": |
| 148 unittest.main() | 185 unittest.main() |
