import pytest from mistletoe import Document from renderer.fifty_ohm_html_renderer import FiftyOhmHtmlRenderer @pytest.mark.html def test_table_html(): assertions = { "| l: a |" : "
a
\n", "| r: a |" : "
a
\n", "| l: a |\n| *b* |" : "
a
b
\n", "| l: *a* |" : "
a
\n", "| l: a |\n| [morse:a] |" : "
a
\n\nā–„\n\nā–„ā–„ā–„\n\n
\n", "| l: a |\n| b |" : "
a
b
\n", "| l: abc | r: abc | X: abc |\n| 123 | 456 | 789 | \n | 987 | 654 | 321 | ": "
abcabcabc
123456789
987654321
\n", } with FiftyOhmHtmlRenderer() as renderer: for assertion in assertions: assert renderer.render(Document(assertion)) == assertions[assertion]