Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison tests/test_algpseudo.py @ 78:abb2e8c65d0f
Implement "TEXTSTATEMENT"
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Thu, 30 Apr 2026 09:28:39 +0200 |
| parents | 27e12387154d |
| children | c14e5fd4d193 |
comparison
equal
deleted
inserted
replaced
| 77:1a5e192aa950 | 78:abb2e8c65d0f |
|---|---|
| 398 ("Name.Entity", "c"), | 398 ("Name.Entity", "c"), |
| 399 ("Text.Whitespace", "\n"), | 399 ("Text.Whitespace", "\n"), |
| 400 ], | 400 ], |
| 401 pygments.lex(r"\state{a 1.2 {x in X\} c}", self.lexer)) | 401 pygments.lex(r"\state{a 1.2 {x in X\} c}", self.lexer)) |
| 402 | 402 |
| 403 def test_tstate_empty(self): | |
| 404 self.assertTokenStreamEqualComplete( | |
| 405 [("Text", "▪"), | |
| 406 ("Text.Whitespace", " "), | |
| 407 ("Text.Whitespace", "\n"), | |
| 408 ], | |
| 409 pygments.lex(r"\tstate{}", self.lexer)) | |
| 410 | |
| 411 def test_tstate_with_expr(self): | |
| 412 self.assertTokenStreamEqualComplete( | |
| 413 [("Text", "▪"), | |
| 414 ("Text.Whitespace", " "), | |
| 415 ("Text", "a 1.2 "), | |
| 416 ("Name.Entity", "x"), | |
| 417 ("Text", " "), | |
| 418 ("Operator.Word", "in"), | |
| 419 ("Text", " "), | |
| 420 ("Name.Entity", "X"), | |
| 421 ("Punctuation", "}"), | |
| 422 ("Text", " c"), | |
| 423 ("Text.Whitespace", "\n"), | |
| 424 ], | |
| 425 pygments.lex(r"\tstate{a 1.2 \expr{x in X\}} c}", self.lexer)) | |
| 426 | |
| 427 def test_tstate_with_escaped_expr(self): | |
| 428 self.assertTokenStreamEqualComplete( | |
| 429 [("Text", "▪"), | |
| 430 ("Text.Whitespace", " "), | |
| 431 ("Text", "a 1.2 "), | |
| 432 ("Text", "\\"), | |
| 433 ("Text", "expr{x in X"), | |
| 434 ("Text", "}"), | |
| 435 ("Text", " c"), | |
| 436 ("Text.Whitespace", "\n"), | |
| 437 ], | |
| 438 pygments.lex(r"\tstate{a 1.2 \\expr{x in X\} c}", self.lexer)) | |
| 439 | |
| 403 | 440 |
| 404 class PygmentizeCompletely(unittest.TestCase): | 441 class PygmentizeCompletely(unittest.TestCase): |
| 405 | 442 |
| 406 def setUp(self): | 443 def setUp(self): |
| 407 self.lexer = pygments.lexers.load_lexer_from_file( | 444 self.lexer = pygments.lexers.load_lexer_from_file( |
