diff tests/test_algpseudo.py @ 92:3f37832c405d

FIX: Wrong state for \TEXT command
author Franz Glasner <fzglas.hg@dom66.de>
date Sun, 03 May 2026 13:59:16 +0200
parents d8ca835c74ea
children dc17b778a52b
line wrap: on
line diff
--- a/tests/test_algpseudo.py	Sat May 02 14:55:15 2026 +0200
+++ b/tests/test_algpseudo.py	Sun May 03 13:59:16 2026 +0200
@@ -452,6 +452,22 @@
              ],
             pygments.lex(r"\tstate{a 1.2 \\expr{x in X\} c}", self.lexer))
 
+    def test_text_in_expr(self):
+        self.assertTokenStreamEqualComplete(
+            [("Name.Entity", "first"),
+             ("Text", " "),
+             ("Name.Entity", "expression"),
+             ("Text", "  "),
+             ("Name.Entity", "second"),
+             ("Text", " "),
+             ("Name.Entity", "expression"),
+             ("Text.Whitespace", "\n"),
+             ],
+            pygments.lex(
+                r"\TEXT{\EXPRESSION{first expression}  "
+                r"\EXPR{second expression}}",
+                self.lexer))
+
     def test_explicit_extended_single_tokentype_1(self):
         self.assertTokenStreamEqualComplete(
             [("Operator", "%"),