comparison tests/test_pseudo.py @ 41:4ccf9a8d0bf2

For the german and french PseudocodeLexer: Use en translations as fallback. Also test a french pseudocode keyword.
author Franz Glasner <fzglas.hg@dom66.de>
date Fri, 24 Apr 2026 18:02:08 +0200
parents df08226a6984
children bbef0ac6cfcf
comparison
equal deleted inserted replaced
40:df08226a6984 41:4ccf9a8d0bf2
213 ("Name.Entity", "}"), 213 ("Name.Entity", "}"),
214 ("Text.Whitespace", "\n"), 214 ("Text.Whitespace", "\n"),
215 ], 215 ],
216 pygments.lex("\\CLASS {\\n\\}}", self.lexer)) 216 pygments.lex("\\CLASS {\\n\\}}", self.lexer))
217 217
218 def test_class_fr(self):
219 lexer = pygments.lexers.load_lexer_from_file(
220 LEXERFILENAME, "PseudocodeLexer_FR")
221 self.assertTokenStreamEqualComplete(
222 [("Keyword", "CLASSE"),
223 ("Text.Whitespace", " "),
224 ("Name.Entity", "{"),
225 ("Name.Entity", "\\"),
226 ("Name.Entity", "n"),
227 ("Name.Entity", "\\}"),
228 ("Name.Entity", "}"),
229 ("Text.Whitespace", "\n"),
230 ],
231 pygments.lex("\\CLASS {\\n\\}}", lexer))
232
218 def test_remark_1(self): 233 def test_remark_1(self):
219 self.assertTokenStreamEqualComplete( 234 self.assertTokenStreamEqualComplete(
220 [("Comment.Single", "▷"), 235 [("Comment.Single", "▷"),
221 ("Comment.Single", " the remark"), 236 ("Comment.Single", " the remark"),
222 ("Text.Whitespace", "\n"), 237 ("Text.Whitespace", "\n"),