def test_basic_block(): html_data = markdown_katex.tex2html(BASIC_TEX_TXT) # with open("debug_output_katex.html", mode="w") as fobj: # fobj.write(html_data) assert '<span class="katex' in html_data no_inline_svg = ext.md_block2html(BASIC_BLOCK_TXT, default_options={'no_inline_svg': False}) default_output = ext.md_block2html(BASIC_BLOCK_TXT) assert no_inline_svg == default_output assert default_output assert default_output.startswith('<span class="katex-display"') expected = "<p>{}</p>".format(default_output) result = md.markdown(BASIC_BLOCK_TXT, extensions=['markdown_katex']) assert "tmp_md_katex" not in result assert default_output in result assert result.strip().startswith(ext.KATEX_STYLES.strip()) assert result.endswith(expected)
def test_determinism(): html_data1 = markdown_katex.tex2html(BASIC_TEX_TXT) html_data2 = markdown_katex.tex2html(BASIC_TEX_TXT) assert html_data1 == html_data2