comparison tests/test_pseudo.py @ 39:a3151d837258

Some basic keywords for programs, algorithms, procedures and functions; also comments (single and multiline) and "remarks"
author Franz Glasner <fzglas.hg@dom66.de>
date Fri, 24 Apr 2026 09:44:34 +0200
parents d9a3551a1038
children df08226a6984
comparison
equal deleted inserted replaced
38:69522d4cafac 39:a3151d837258
178 [("Keyword", "FUNCTION"), 178 [("Keyword", "FUNCTION"),
179 ("Text.Whitespace", "\n"), 179 ("Text.Whitespace", "\n"),
180 ], 180 ],
181 pygments.lex("\\FN", self.lexer)) 181 pygments.lex("\\FN", self.lexer))
182 182
183 def test_remark_1(self):
184 self.assertTokenStreamEqualComplete(
185 [("Comment.Single", "▷"),
186 ("Comment.Single", " the remark"),
187 ("Text.Whitespace", "\n"),
188 ],
189 pygments.lex("\\REMARK the remark\n", self.lexer))
190
191 def test_remark_2(self):
192 self.assertTokenStreamEqualComplete(
193 [("Comment.Single", "▷"),
194 ("Comment.Single", " the remark 1"),
195 ("Text.Whitespace", "\n"),
196 ("Comment.Single", "▷"),
197 ("Comment.Single", " the remark 2"),
198 ("Text.Whitespace", "\n"),
199 ("Comment.Single", "▷"),
200 ("Comment.Single", " the remark 3"),
201 ("Text.Whitespace", "\n"),
202 ],
203 pygments.lex(
204 """\\REMARK the remark 1
205 \\Rem the remark 2
206 \\r the remark 3
207 """, self.lexer))
208
183 209
184 if __name__ == "__main__": 210 if __name__ == "__main__":
185 unittest.main() 211 unittest.main()