# HG changeset patch # User Franz Glasner # Date 1777381335 -7200 # Node ID 9ba1584d4b4a7851b180a019a7f02705c5680412 # Parent 3f4223a79d2be576d2fd66fa21f1e7ee13e7fdc8 Also add a test that completely highlights a document with Pygments diff -r 3f4223a79d2b -r 9ba1584d4b4a tests/test_algpseudo.py --- a/tests/test_algpseudo.py Tue Apr 28 13:05:15 2026 +0200 +++ b/tests/test_algpseudo.py Tue Apr 28 15:02:15 2026 +0200 @@ -10,6 +10,7 @@ import pygments import pygments.lexers +import pygments.formatters import _testhelper @@ -281,5 +282,30 @@ """, self.lexer)) +class PygmentizeCompletely(unittest.TestCase): + + def setUp(self): + self.lexer = pygments.lexers.load_lexer_from_file( + ALGLEXERFILENAME, ALGLEXERCLASS) + + def test_pygmentize_html(self): + html_formatter = pygments.formatters.get_formatter_by_name("html") + highlighted = pygments.highlight( + '"""FOO"""', + self.lexer, + html_formatter, + outfile=None) + self.assertTrue(highlighted.startswith("""
""")) + + def test_pygmentize_latex(self): + latex_formatter = pygments.formatters.get_formatter_by_name("latex") + highlighted = pygments.highlight( + '"""FOO"""', + self.lexer, + latex_formatter, + outfile=None) + self.assertTrue(highlighted.startswith(r"""\begin{Verbatim}""")) + + if __name__ == "__main__": unittest.main()