From e7b81e9d5b8c2cad2943cc0c31158d9a5b7b0b0a Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Sun, 8 Dec 2024 16:58:20 +0100 Subject: [PATCH] feature: add latex tag --- test/test_tag.py | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/test/test_tag.py b/test/test_tag.py index 967e8f3..40352cf 100644 --- a/test/test_tag.py +++ b/test/test_tag.py @@ -1,6 +1,8 @@ import mistletoe from renderer.fifty_ohm_html_renderer import FiftyOhmHtmlRenderer +from renderer.fifty_ohm_latex_renderer import FiftyOhmLaTeXRenderer + def test_thematic_break_html() : assertions = { @@ -38,4 +40,45 @@ def test_thematic_break_and_tag_html() : } for assertion in assertions: - assert mistletoe.markdown(assertion, FiftyOhmHtmlRenderer) == assertions[assertion] \ No newline at end of file + assert mistletoe.markdown(assertion, FiftyOhmHtmlRenderer) == assertions[assertion] + +def test_thematic_break_latex() : + assertions = { + "---" : '', + "---\n---" : '', + } + + for assertion in assertions: + assert mistletoe.markdown(assertion, FiftyOhmLaTeXRenderer) == assertions[assertion] + +def test_tag_latex() : + + assertions = { + "\nFoo\n" : "\Margin{\nFoo\n}", + "\nFoo\n" : "\MarginDanger{\nFoo\n}", + "\nFoo\n" : "\MarginWarning{\nFoo\n}", + "\nFoo\n" : "\MarginAttention{\nFoo\n}", + "\nFoo\n" : "\MarginTip{\nFoo\n}", + "\nFoo\n" : "\WebTip{\nFoo\n}", + "\nFoo\n" : "\MarginUnit{\nFoo\n}", + "\nFoo\n" : "\MarginInDepth{\nFoo\n}", + "\nFoo\n" : "\MarginWebInDepth{\nFoo\n}", + "\nFoo\n" : "\WebMargin{\nFoo\n}", + "\nFoo\n" : "\FullWidth{\nFoo\n}", + "\nFoo\n" : "\nFoo\n", + "\nFoo\n" : "", + } + + for assertion in assertions: + assert mistletoe.markdown(assertion, FiftyOhmLaTeXRenderer) == assertions[assertion] + +def test_thematic_break_and_tag_latex() : + + assertions = { + "---\n\nFoo\n" : "\Margin{\nFoo\n}", + "---\n\nFoo\n\n\nFoo\n" : "\Margin{\nFoo\n}\Margin{\nFoo\n}", + "---\n\nFoo\n\n---\n\nFoo\n" : "\Margin{\nFoo\n}\Margin{\nFoo\n}", + } + + for assertion in assertions: + assert mistletoe.markdown(assertion, FiftyOhmLaTeXRenderer) == assertions[assertion] \ No newline at end of file