Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
diff tests/test_algpseudo.py @ 159:4ee0b1536ea6
Handle runs of dots in expressions (., .., ..., ...., ...)
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Fri, 08 May 2026 17:13:26 +0200 |
| parents | 380d2607d5c7 |
| children | 11ce0903ff8b |
line wrap: on
line diff
--- a/tests/test_algpseudo.py Fri May 08 16:44:30 2026 +0200 +++ b/tests/test_algpseudo.py Fri May 08 17:13:26 2026 +0200 @@ -1003,6 +1003,34 @@ pygments.lex(r"(* word1 * word2 ( word3 ) word4 () word5 *)", self.lexer)) + def test_dots_one(self): + self.assertTokenStreamEqualComplete( + [("Punctuation", "."), + ("Text.Whitespace", "\n"), + ], + pygments.lex(r".", self.lexer)) + + def test_dots_two(self): + self.assertTokenStreamEqualComplete( + [("Punctuation", ".."), + ("Text.Whitespace", "\n"), + ], + pygments.lex(r"..", self.lexer)) + + def test_dots_three(self): + self.assertTokenStreamEqualComplete( + [("Punctuation", "..."), + ("Text.Whitespace", "\n"), + ], + pygments.lex(r"...", self.lexer)) + + def test_dots_four(self): + self.assertTokenStreamEqualComplete( + [("Punctuation", "...."), + ("Text.Whitespace", "\n"), + ], + pygments.lex(r"....", self.lexer)) + class PygmentizeCompletely(unittest.TestCase):
