Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
diff 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 |
line wrap: on
line diff
--- a/tests/test_pseudo.py Tue Apr 21 19:40:08 2026 +0200 +++ b/tests/test_pseudo.py Wed Apr 22 16:23:09 2026 +0200 @@ -143,6 +143,43 @@ ], pygments.lex('''"""HU"HO\nHE'HA"""''', self.lexer)) + def test_proc(self): + self.assertTokenStreamEqualComplete( + [("Keyword", "PROCEDURE"), + ("Text.Whitespace", "\n"), + ], + pygments.lex("\\PROC", self.lexer)) + + def test_proc_de(self): + lexer = pygments.lexers.load_lexer_from_file( + LEXERFILENAME, "PseudocodeLexer_DE") + self.assertTokenStreamEqualComplete( + [("Keyword", "PROZEDUR"), + ("Text.Whitespace", "\n"), + ], + pygments.lex("\\PROC", lexer)) + + def test_function_1(self): + self.assertTokenStreamEqualComplete( + [("Keyword", "FUNCTION"), + ("Text.Whitespace", "\n"), + ], + pygments.lex("\\FUNC", self.lexer)) + + def test_function_2(self): + self.assertTokenStreamEqualComplete( + [("Keyword", "FUNCTION"), + ("Text.Whitespace", "\n"), + ], + pygments.lex("\\FUNCTION", self.lexer)) + + def test_function_3(self): + self.assertTokenStreamEqualComplete( + [("Keyword", "FUNCTION"), + ("Text.Whitespace", "\n"), + ], + pygments.lex("\\FN", self.lexer)) + if __name__ == "__main__": unittest.main()
