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 << 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"