import unittest from ampg.renderers import render_gemtext class GemtextRendererTest(unittest.TestCase): def test_converts_basic_html_to_gemtext(self): html = """

Hello

Read the about page.

Logo """ gemtext = render_gemtext( html, rewrite_link=lambda href: href.replace(".html", ".gmi"), ) self.assertIn("# Hello", gemtext) self.assertIn("Read the about page.", gemtext) self.assertIn("=> about.gmi about page", gemtext) self.assertIn("- One", gemtext) self.assertIn("- Two", gemtext) self.assertIn("=> logo.png Image: Logo", gemtext) self.assertNotIn("ignored", gemtext) if __name__ == "__main__": unittest.main()