import pytest
from renderer.fifty_ohm_html_renderer import FiftyOhmHtmlRenderer
from test.util import render_html, render_slide
@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
\nbar
\n', 1, 0
)
+ "\n",
"\n*foo*\n> bar\n": FiftyOhmHtmlRenderer.render_tag_helper(
"qso", 'foo
\nbar
\n', 1, 0
)
+ "\n",
}
for assertion in assertions:
assert render_html(assertion) == assertions[assertion]
@pytest.mark.slide
def test_qso_slide():
assertions = {
"\nfoo\n> bar\n": '\n\n', # noqa: E501
}
for assertion in assertions:
assert render_slide(assertion) == assertions[assertion]