comparison tests/test_algpseudo.py @ 69:b3dd247b27a5

FIX: Add forgotten tests for the new normalized highlighting
author Franz Glasner <fzglas.hg@dom66.de>
date Tue, 28 Apr 2026 15:25:10 +0200
parents 9ba1584d4b4a
children 5517b0be67f0
comparison
equal deleted inserted replaced
68:93ade4c595b7 69:b3dd247b27a5
170 def test_proc_de(self): 170 def test_proc_de(self):
171 lexer = pygments.lexers.load_lexer_from_file( 171 lexer = pygments.lexers.load_lexer_from_file(
172 ALGLEXERFILENAME, "AlgPseudocodeLexer_DE") 172 ALGLEXERFILENAME, "AlgPseudocodeLexer_DE")
173 self.assertTokenStreamEqualComplete( 173 self.assertTokenStreamEqualComplete(
174 [("Keyword", "PROZEDUR"), 174 [("Keyword", "PROZEDUR"),
175 ("Text.Whitespace", " "), 175 ("Text.Whitespace", " "),
176 ("Name.Entity", " also {nichtxs"), 176 ("Name.Entity", " also {nichtxs"),
177 ("Name.Entity", "\\}"), 177 ("Name.Entity", "\\}"),
178 ("Name.Entity", " hier"), 178 ("Name.Entity", " hier"),
179 ("Text.Whitespace", "\n"), 179 ("Text.Whitespace", "\n"),
180 ], 180 ],
181 pygments.lex("\\PROC { also {nichtxs\\} hier}", lexer)) 181 pygments.lex("\\PROC { also {nichtxs\\} hier}", lexer))
182 182
183 def test_function_1(self): 183 def test_function_1(self):
184 self.assertTokenStreamEqualComplete( 184 self.assertTokenStreamEqualComplete(
185 [("Keyword", "FUNCTION"), 185 [("Keyword", "FUNCTION"),
186 ("Text.Whitespace", " "),
186 ("Name.Entity", "1"), 187 ("Name.Entity", "1"),
187 ("Text.Whitespace", "\n"), 188 ("Text.Whitespace", "\n"),
188 ], 189 ],
189 pygments.lex("\\FUNC{1}", self.lexer)) 190 pygments.lex("\\FUNC{1}", self.lexer))
190 191
191 def test_function_2(self): 192 def test_function_2(self):
192 self.assertTokenStreamEqualComplete( 193 self.assertTokenStreamEqualComplete(
193 [("Keyword", "FUNCTION"), 194 [("Keyword", "FUNCTION"),
195 ("Text.Whitespace", " "),
194 ("Name.Entity", "line 1\nline 2\n"), 196 ("Name.Entity", "line 1\nline 2\n"),
195 ("Text.Whitespace", "\n"), 197 ("Text.Whitespace", "\n"),
196 ], 198 ],
197 pygments.lex("\\FUNCTION{line 1\nline 2\n}", self.lexer)) 199 pygments.lex("\\FUNCTION{line 1\nline 2\n}", self.lexer))
198 200