comparison tests/test_pseudo.py @ 35:d9a3551a1038

Basics of translating some keywords
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 22 Apr 2026 16:23:09 +0200
parents 1f741934205e
children a3151d837258
comparison
equal deleted inserted replaced
34:1f741934205e 35:d9a3551a1038
141 ("String.Double", '"""'), 141 ("String.Double", '"""'),
142 ("Text.Whitespace", "\n"), 142 ("Text.Whitespace", "\n"),
143 ], 143 ],
144 pygments.lex('''"""HU"HO\nHE'HA"""''', self.lexer)) 144 pygments.lex('''"""HU"HO\nHE'HA"""''', self.lexer))
145 145
146 def test_proc(self):
147 self.assertTokenStreamEqualComplete(
148 [("Keyword", "PROCEDURE"),
149 ("Text.Whitespace", "\n"),
150 ],
151 pygments.lex("\\PROC", self.lexer))
152
153 def test_proc_de(self):
154 lexer = pygments.lexers.load_lexer_from_file(
155 LEXERFILENAME, "PseudocodeLexer_DE")
156 self.assertTokenStreamEqualComplete(
157 [("Keyword", "PROZEDUR"),
158 ("Text.Whitespace", "\n"),
159 ],
160 pygments.lex("\\PROC", lexer))
161
162 def test_function_1(self):
163 self.assertTokenStreamEqualComplete(
164 [("Keyword", "FUNCTION"),
165 ("Text.Whitespace", "\n"),
166 ],
167 pygments.lex("\\FUNC", self.lexer))
168
169 def test_function_2(self):
170 self.assertTokenStreamEqualComplete(
171 [("Keyword", "FUNCTION"),
172 ("Text.Whitespace", "\n"),
173 ],
174 pygments.lex("\\FUNCTION", self.lexer))
175
176 def test_function_3(self):
177 self.assertTokenStreamEqualComplete(
178 [("Keyword", "FUNCTION"),
179 ("Text.Whitespace", "\n"),
180 ],
181 pygments.lex("\\FN", self.lexer))
182
146 183
147 if __name__ == "__main__": 184 if __name__ == "__main__":
148 unittest.main() 185 unittest.main()