Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison tests/test_algpseudo.py @ 70:5517b0be67f0
Basic "\TEXT" escape for expressions
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Tue, 28 Apr 2026 18:33:27 +0200 |
| parents | b3dd247b27a5 |
| children | 206017a08ed7 |
comparison
equal
deleted
inserted
replaced
| 69:b3dd247b27a5 | 70:5517b0be67f0 |
|---|---|
| 281 pygments.lex( | 281 pygments.lex( |
| 282 """\\remArk the remark 1 | 282 """\\remArk the remark 1 |
| 283 \\Rem the remark 2 | 283 \\Rem the remark 2 |
| 284 """, self.lexer)) | 284 """, self.lexer)) |
| 285 | 285 |
| 286 def test_expr_and_text(self): | |
| 287 self.assertTokenStreamEqualComplete( | |
| 288 [("Name.Entity", "a"), | |
| 289 ("Text", " "), | |
| 290 ("Text", "multiplied by"), | |
| 291 ("Text", " "), | |
| 292 ("Name.Entity", "b"), | |
| 293 ("Text", " "), | |
| 294 ("Text", "is"), | |
| 295 ("Text", " "), | |
| 296 ("Number.Integer", "0"), | |
| 297 ("Text", " "), | |
| 298 ("Text", "mod"), | |
| 299 ("Text", " "), | |
| 300 ("Name.Entity", "p"), | |
| 301 ("Text.Whitespace", "\n"), | |
| 302 ], | |
| 303 pygments.lex( | |
| 304 r"""a \TEXT{multiplied by} b \text{is} 0 \text{mod} p""", | |
| 305 self.lexer)) | |
| 306 | |
| 307 def test_expr_and_text_with_escaped_characters(self): | |
| 308 self.assertTokenStreamEqualComplete( | |
| 309 [("Name.Entity", "a"), | |
| 310 ("Text", " "), | |
| 311 ("Text", "multiplied by {escaped"), | |
| 312 ("Text", "\\}"), | |
| 313 ("Text", " "), | |
| 314 ("Text", " "), | |
| 315 ("Name.Entity", "b"), | |
| 316 ("Text", " "), | |
| 317 ("Text", "is "), | |
| 318 ("Text", "\\"), | |
| 319 ("Text", " not"), | |
| 320 ("Text", " "), | |
| 321 ("Number.Integer", "0"), | |
| 322 ("Text", " "), | |
| 323 ("Text", "mod"), | |
| 324 ("Text", " "), | |
| 325 ("Name.Entity", "p"), | |
| 326 ("Text.Whitespace", "\n"), | |
| 327 ], | |
| 328 pygments.lex( | |
| 329 r"""a \TEXT{multiplied by {escaped\} } b \text{is \ not} 0""" | |
| 330 r" \text{mod} p""", | |
| 331 self.lexer)) | |
| 332 | |
| 286 | 333 |
| 287 class PygmentizeCompletely(unittest.TestCase): | 334 class PygmentizeCompletely(unittest.TestCase): |
| 288 | 335 |
| 289 def setUp(self): | 336 def setUp(self): |
| 290 self.lexer = pygments.lexers.load_lexer_from_file( | 337 self.lexer = pygments.lexers.load_lexer_from_file( |
