diff --git a/renderer/fifty_ohm_html_renderer.py b/renderer/fifty_ohm_html_renderer.py
index 9400552..fa6a6ab 100644
--- a/renderer/fifty_ohm_html_renderer.py
+++ b/renderer/fifty_ohm_html_renderer.py
@@ -12,4 +12,7 @@ class FiftyOhmHtmlRenderer(HtmlRenderer):
return None
def render_quote(self, token):
- return f"„{self.render_inner(token)}“"
\ No newline at end of file
+ return f"„{self.render_inner(token)}“"
+
+ def render_underline(self, token):
+ return f"{self.render_inner(token)}"
\ No newline at end of file
diff --git a/renderer/underline.py b/renderer/underline.py
new file mode 100644
index 0000000..36d6b8e
--- /dev/null
+++ b/renderer/underline.py
@@ -0,0 +1,11 @@
+import re
+
+from mistletoe.span_token import SpanToken
+
+
+class Underline(SpanToken):
+ """
+ Underline span token (Untersrich).
+ Identifies underlined text.
+ """
+ pattern = re.compile(r'(.+)')
diff --git a/test/test_underline.py b/test/test_underline.py
new file mode 100644
index 0000000..6f63da8
--- /dev/null
+++ b/test/test_underline.py
@@ -0,0 +1,16 @@
+import mistletoe
+
+from renderer.fifty_ohm_html_renderer import FiftyOhmHtmlRenderer
+from test.util import paragraph
+
+
+def test_underline_html() :
+
+ assertions = {
+ "Text" : "Text",
+ " Text Text " : " Text Text ",
+ " Text *Text* " : " Text Text ",
+ }
+
+ for assertion in assertions:
+ assert mistletoe.markdown(assertion, FiftyOhmHtmlRenderer) == paragraph(assertions[assertion])