import mistletoe import pytest from renderer.fifty_ohm_html_renderer import FiftyOhmHtmlRenderer from renderer.fifty_ohm_html_slide_renderer import FiftyOhmHtmlSlideRenderer @pytest.mark.html def test_qso_html(): assertions = { "\nfoo\n": FiftyOhmHtmlRenderer.render_tag_helper("qso", '
foo
\n', 1, 0) + "\n", "\nfoo\n> bar\n": FiftyOhmHtmlRenderer.render_tag_helper( "qso", '
foo
\n
bar
\n', 1, 0 ) + "\n", "\n*foo*\n> bar\n": FiftyOhmHtmlRenderer.render_tag_helper( "qso", '
foo
\n
bar
\n', 1, 0 ) + "\n", } for assertion in assertions: assert mistletoe.markdown(assertion, FiftyOhmHtmlRenderer) == assertions[assertion] @pytest.mark.slide def test_qso_slide(): assertions = { "\nfoo\n> bar\n": '
\n
foo
\n
bar
\n
\n\n', # noqa: E501 } for assertion in assertions: assert mistletoe.markdown(assertion, FiftyOhmHtmlSlideRenderer) == assertions[assertion]