social media crossposting tool. 3rd time's the charm
mastodon misskey crossposting bluesky
1import html 2from util.html import HTMLToFragmentsParser 3import cross.fragments as f 4import pytest 5 6@pytest.fixture() 7def parser(): 8 return HTMLToFragmentsParser() 9 10def test_html(parser: HTMLToFragmentsParser): 11 input = "<p><del>excuse</del> <em>me</em>, <strong>test</strong> post</p><blockquote><p>very testy <a href=\"https://google.com\" target=\"_blank\" rel=\"nofollow noopener\">post</a></p></blockquote><pre><code>cat &lt;&lt; food<br></code></pre>" 12 parser.feed(input) 13 text, fragments = parser.get_result() 14 15 # TODO 16 #assert text == "~~excuse~~ *me*, **test** post\n\n> very testy post\n\n```\ncat << food\n```\n"