summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJensDiemer <git@jensdiemer.de>2022-08-20 23:24:54 +0200
committerJensDiemer <git@jensdiemer.de>2022-08-20 23:24:54 +0200
commitc13f3178cde4ab43c89099e9adf123a31910aacb (patch)
treead4c9515ba0ba10b7137e29640cb3fa833b51310
parent9b19b94427b856c4077e7923ebfe08854c66285c (diff)
downloadcreole-c13f3178cde4ab43c89099e9adf123a31910aacb.tar.gz
change markdown emphasis
-rw-r--r--creole/emitter/html2markdown_emitter.py3
-rw-r--r--creole/tests/test_cross_compare_markdown.py23
2 files changed, 7 insertions, 19 deletions
diff --git a/creole/emitter/html2markdown_emitter.py b/creole/emitter/html2markdown_emitter.py
index 83f4ede..866e090 100644
--- a/creole/emitter/html2markdown_emitter.py
+++ b/creole/emitter/html2markdown_emitter.py
@@ -105,8 +105,7 @@ class MarkdownEmitter(BaseEmitter):
def i_emit(self, node: DocNode):
return self._typeface(node, key='_')
- def em_emit(self, node: DocNode):
- return self._typeface(node, key='*')
+ em_emit = i_emit
def tt_emit(self, node: DocNode):
return self._typeface(node, key='##')
diff --git a/creole/tests/test_cross_compare_markdown.py b/creole/tests/test_cross_compare_markdown.py
index 2e77a81..443488f 100644
--- a/creole/tests/test_cross_compare_markdown.py
+++ b/creole/tests/test_cross_compare_markdown.py
@@ -84,14 +84,17 @@ class CrossCompareMarkdownTests(BaseCreoleTest):
def test_typeface_basic(self):
self.cross_compare_markdown(
- markdown_string='*single asterisks*',
- html_string='<p><em>single asterisks</em></p>',
+ markdown_string='_emphasis_',
+ html_string='<p><em>emphasis</em></p>',
)
self.cross_compare_markdown(
markdown_string='**double asterisks**',
html_string='<p><strong>double asterisks</strong></p>',
)
-
+ self.cross_compare_markdown(
+ markdown_string='This is **markdown _markup_**!',
+ html_string='<p>This is <strong>markdown <em>markup</em></strong>!</p>',
+ )
def test_inline_code(self):
self.cross_compare_markdown(
markdown_string='Use the `print()` function.',
@@ -104,20 +107,6 @@ class CrossCompareMarkdownTests(BaseCreoleTest):
debug=True,
)
- # self.cross_compare_markdown(
- # markdown_string=cleandoc(
- # '''
- # This is: _italic_, **bold**, `monospace`.
- # '''
- # ),
- # html_string=cleandoc(
- # '''
- # <p>This is: <em>italic</em>, <strong>bold</strong>, <code>monospace</code>.</p>
- # '''
- # ),
- # debug=True,
- # )
-
def test_lists(self):
self.cross_compare_markdown(
markdown_string=cleandoc(