import pytest from mistletoe import Document from renderer.fifty_ohm_html_renderer import FiftyOhmHtmlRenderer @pytest.mark.html def test_question_html(): assertions = { "| l: abc | r: abc | X: abc |\n| 123 | 456 | 789 | \n | 987 | 654 | 321 | ": "
abc abc abc
123456789
987654321
\n", "text\n| l: abc | r: abc | X: abc |\n| 123 | 456 | 789 | \n | 987 | 654 | 321 |\ntext": "text\n
abc abc abc
123456789
987654321
\ntext\n", } def test_function(input): return f"{input}" with FiftyOhmHtmlRenderer(test_function) as renderer: for assertion in assertions: assert renderer.render(Document(assertion)) == assertions[assertion]