comparison 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
comparison
equal deleted inserted replaced
158:f08d77b8cbf7 159:4ee0b1536ea6
1001 ("Text.Whitespace", "\n"), 1001 ("Text.Whitespace", "\n"),
1002 ], 1002 ],
1003 pygments.lex(r"(* word1 * word2 ( word3 ) word4 () word5 *)", 1003 pygments.lex(r"(* word1 * word2 ( word3 ) word4 () word5 *)",
1004 self.lexer)) 1004 self.lexer))
1005 1005
1006 def test_dots_one(self):
1007 self.assertTokenStreamEqualComplete(
1008 [("Punctuation", "."),
1009 ("Text.Whitespace", "\n"),
1010 ],
1011 pygments.lex(r".", self.lexer))
1012
1013 def test_dots_two(self):
1014 self.assertTokenStreamEqualComplete(
1015 [("Punctuation", ".."),
1016 ("Text.Whitespace", "\n"),
1017 ],
1018 pygments.lex(r"..", self.lexer))
1019
1020 def test_dots_three(self):
1021 self.assertTokenStreamEqualComplete(
1022 [("Punctuation", "..."),
1023 ("Text.Whitespace", "\n"),
1024 ],
1025 pygments.lex(r"...", self.lexer))
1026
1027 def test_dots_four(self):
1028 self.assertTokenStreamEqualComplete(
1029 [("Punctuation", "...."),
1030 ("Text.Whitespace", "\n"),
1031 ],
1032 pygments.lex(r"....", self.lexer))
1033
1006 1034
1007 class PygmentizeCompletely(unittest.TestCase): 1035 class PygmentizeCompletely(unittest.TestCase):
1008 1036
1009 def setUp(self): 1037 def setUp(self):
1010 self.lexer = pygments.lexers.load_lexer_from_file( 1038 self.lexer = pygments.lexers.load_lexer_from_file(