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()