Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
diff tests/test_algpseudo.py @ 162:11ce0903ff8b
Yield lone backslash characters in expressions that not really escape anything as "Generic.Error" now.
In text-mode do this not.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Fri, 08 May 2026 17:58:50 +0200 |
| parents | 4ee0b1536ea6 |
| children | 18553f595b34 |
line wrap: on
line diff
--- a/tests/test_algpseudo.py Fri May 08 17:57:56 2026 +0200 +++ b/tests/test_algpseudo.py Fri May 08 17:58:50 2026 +0200 @@ -165,7 +165,7 @@ [("Keyword", "PROCEDURE"), ("Text.Whitespace", " "), ("Name.Entity", "t"), - ("Name.Entity", "\\"), + ("Generic.Error", "\\"), ("Name.Entity", "he "), ("Name.Entity", "\\"), ("Name.Entity", "}"), @@ -259,7 +259,7 @@ self.assertTokenStreamEqualComplete( [("Keyword", "FUNCTION"), ("Text.Whitespace", " "), - ("Name.Entity", "\\"), + ("Generic.Error", "\\"), ("Name.Entity", "n"), ("Name.Entity", "}"), ("Text.Whitespace", "\n"), @@ -270,12 +270,13 @@ self.assertTokenStreamEqualComplete( [("Keyword", "CLASS"), ("Text.Whitespace", " "), + ("Generic.Error", "\\"), + ("Name.Entity", "n"), ("Name.Entity", "\\"), - ("Name.Entity", "n"), ("Name.Entity", "}"), ("Text.Whitespace", "\n"), ], - pygments.lex(r"\CLASS {\n\}}", self.lexer)) + pygments.lex(r"\CLASS {\n\\\}}", self.lexer)) def test_class_fr(self): lexer = pygments.lexers.load_lexer_from_file( @@ -283,7 +284,7 @@ self.assertTokenStreamEqualComplete( [("Keyword", "CLASSE"), ("Text.Whitespace", " "), - ("Name.Entity", "\\"), + ("Generic.Error", "\\"), ("Name.Entity", "n"), ("Name.Entity", "}"), ("Text.Whitespace", "\n"), @@ -302,7 +303,7 @@ ("Text.Whitespace", "\n"), ("Text.Whitespace", "\n"), ], - pygments.lex("\\CLASS {\\n\\}}\n\\ENDCLASS", lexer)) + pygments.lex("\\CLASS {\\\\n\\}}\n\\ENDCLASS", lexer)) def test_class_de_with_noend_option_and_name(self): lexer = pygments.lexers.load_lexer_from_file( @@ -310,7 +311,7 @@ self.assertTokenStreamEqualComplete( [("Keyword", "KLASSE"), ("Text.Whitespace", " "), - ("Name.Entity", "\\"), + ("Generic.Error", "\\"), ("Name.Entity", "n"), ("Name.Entity", "}"), ("Text.Whitespace", "\n"), @@ -1029,7 +1030,7 @@ [("Punctuation", "...."), ("Text.Whitespace", "\n"), ], - pygments.lex(r"....", self.lexer)) + pygments.lex(r"....", self.lexer)) class PygmentizeCompletely(unittest.TestCase):
