Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
changeset 66:9ba1584d4b4a
Also add a test that completely highlights a document with Pygments
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Tue, 28 Apr 2026 15:02:15 +0200 |
| parents | 3f4223a79d2b |
| children | 3ccfa7f45044 |
| files | tests/test_algpseudo.py |
| diffstat | 1 files changed, 26 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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("""<div class="highlight">""")) + + 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()
