comparison tests/test_algpseudo.py @ 74:c1357674622d

Remove an escaping backslash where appropriate
author Franz Glasner <fzglas.hg@dom66.de>
date Tue, 28 Apr 2026 20:27:46 +0200
parents 206017a08ed7
children 711f8d19e27a
comparison
equal deleted inserted replaced
73:a2a56d08b860 74:c1357674622d
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
202 self.assertTokenStreamEqualComplete( 202 self.assertTokenStreamEqualComplete(
203 [("Keyword", "FUNCTION"), 203 [("Keyword", "FUNCTION"),
204 ("Text.Whitespace", " "), 204 ("Text.Whitespace", " "),
205 ("Name.Entity", "\\"), 205 ("Name.Entity", "\\"),
206 ("Name.Entity", "n"), 206 ("Name.Entity", "n"),
207 ("Name.Entity", "\\}"), 207 ("Name.Entity", "}"),
208 ("Text.Whitespace", "\n"), 208 ("Text.Whitespace", "\n"),
209 ], 209 ],
210 pygments.lex("\\FN {\\n\\}}", self.lexer)) 210 pygments.lex("\\FN {\\n\\}}", self.lexer))
211 211
212 def test_class(self): 212 def test_class(self):
213 self.assertTokenStreamEqualComplete( 213 self.assertTokenStreamEqualComplete(
214 [("Keyword", "CLASS"), 214 [("Keyword", "CLASS"),
215 ("Text.Whitespace", " "), 215 ("Text.Whitespace", " "),
216 ("Name.Entity", "\\"), 216 ("Name.Entity", "\\"),
217 ("Name.Entity", "n"), 217 ("Name.Entity", "n"),
218 ("Name.Entity", "\\}"), 218 ("Name.Entity", "}"),
219 ("Text.Whitespace", "\n"), 219 ("Text.Whitespace", "\n"),
220 ], 220 ],
221 pygments.lex("\\CLASS {\\n\\}}", self.lexer)) 221 pygments.lex("\\CLASS {\\n\\}}", self.lexer))
222 222
223 def test_class_fr(self): 223 def test_class_fr(self):
226 self.assertTokenStreamEqualComplete( 226 self.assertTokenStreamEqualComplete(
227 [("Keyword", "CLASSE"), 227 [("Keyword", "CLASSE"),
228 ("Text.Whitespace", " "), 228 ("Text.Whitespace", " "),
229 ("Name.Entity", "\\"), 229 ("Name.Entity", "\\"),
230 ("Name.Entity", "n"), 230 ("Name.Entity", "n"),
231 ("Name.Entity", "\\}"), 231 ("Name.Entity", "}"),
232 ("Text.Whitespace", "\n"), 232 ("Text.Whitespace", "\n"),
233 ], 233 ],
234 pygments.lex("\\CLASS {\\n\\}}", lexer)) 234 pygments.lex("\\CLASS {\\n\\}}", lexer))
235 235
236 def test_class_de_with_noend_option(self): 236 def test_class_de_with_noend_option(self):
239 self.assertTokenStreamEqualComplete( 239 self.assertTokenStreamEqualComplete(
240 [("Keyword", "KLASSE"), 240 [("Keyword", "KLASSE"),
241 ("Text.Whitespace", " "), 241 ("Text.Whitespace", " "),
242 ("Name.Entity", "\\"), 242 ("Name.Entity", "\\"),
243 ("Name.Entity", "n"), 243 ("Name.Entity", "n"),
244 ("Name.Entity", "\\}"), 244 ("Name.Entity", "}"),
245 ("Text.Whitespace", "\n"), 245 ("Text.Whitespace", "\n"),
246 ("Text.Whitespace", "\n"), 246 ("Text.Whitespace", "\n"),
247 ], 247 ],
248 pygments.lex("\\CLASS {\\n\\}}\n\\ENDCLASS", lexer)) 248 pygments.lex("\\CLASS {\\n\\}}\n\\ENDCLASS", lexer))
249 249
253 self.assertTokenStreamEqualComplete( 253 self.assertTokenStreamEqualComplete(
254 [("Keyword", "KLASSE"), 254 [("Keyword", "KLASSE"),
255 ("Text.Whitespace", " "), 255 ("Text.Whitespace", " "),
256 ("Name.Entity", "\\"), 256 ("Name.Entity", "\\"),
257 ("Name.Entity", "n"), 257 ("Name.Entity", "n"),
258 ("Name.Entity", "\\}"), 258 ("Name.Entity", "}"),
259 ("Text.Whitespace", "\n"), 259 ("Text.Whitespace", "\n"),
260 ("Text.Whitespace", "\n"), 260 ("Text.Whitespace", "\n"),
261 ], 261 ],
262 pygments.lex("\\CLASS {\\n\\}}\n\\ENDCLASS {end class}", lexer)) 262 pygments.lex("\\CLASS {\\n\\}}\n\\ENDCLASS {end class}", lexer))
263 263