diff tests/test_pseudo.py @ 39:a3151d837258

Some basic keywords for programs, algorithms, procedures and functions; also comments (single and multiline) and "remarks"
author Franz Glasner <fzglas.hg@dom66.de>
date Fri, 24 Apr 2026 09:44:34 +0200
parents d9a3551a1038
children df08226a6984
line wrap: on
line diff
--- a/tests/test_pseudo.py	Wed Apr 22 16:27:35 2026 +0200
+++ b/tests/test_pseudo.py	Fri Apr 24 09:44:34 2026 +0200
@@ -180,6 +180,32 @@
              ],
             pygments.lex("\\FN", self.lexer))
 
+    def test_remark_1(self):
+        self.assertTokenStreamEqualComplete(
+            [("Comment.Single", "▷"),
+             ("Comment.Single", "  the remark"),
+             ("Text.Whitespace", "\n"),
+             ],
+            pygments.lex("\\REMARK  the remark\n", self.lexer))
+
+    def test_remark_2(self):
+        self.assertTokenStreamEqualComplete(
+            [("Comment.Single", "▷"),
+             ("Comment.Single", "  the remark 1"),
+             ("Text.Whitespace", "\n"),
+             ("Comment.Single", "▷"),
+             ("Comment.Single", "  the remark 2"),
+             ("Text.Whitespace", "\n"),
+             ("Comment.Single", "▷"),
+             ("Comment.Single", " the remark 3"),
+             ("Text.Whitespace", "\n"),
+             ],
+            pygments.lex(
+                """\\REMARK  the remark 1
+\\Rem  the remark 2
+\\r the remark 3
+""", self.lexer))
+
 
 if __name__ == "__main__":
     unittest.main()