@@ -87,6 +87,16 @@ def test_code():
87
87
assert md ('<code><span>*this_should_not_escape*</span></code>' ) == '`*this_should_not_escape*`'
88
88
assert md ('<code>this should\t \t normalize</code>' ) == '`this should normalize`'
89
89
assert md ('<code><span>this should\t \t normalize</span></code>' ) == '`this should normalize`'
90
+ assert md ('<code>foo<b>bar</b>baz</code>' ) == '`foobarbaz`'
91
+ assert md ('<kbd>foo<i>bar</i>baz</kbd>' ) == '`foobarbaz`'
92
+ assert md ('<samp>foo<del> bar </del>baz</samp>' ) == '`foo bar baz`'
93
+ assert md ('<samp>foo <del>bar</del> baz</samp>' ) == '`foo bar baz`'
94
+ assert md ('<code>foo<em> bar </em>baz</code>' ) == '`foo bar baz`'
95
+ assert md ('<code>foo<code> bar </code>baz</code>' ) == '`foo bar baz`'
96
+ assert md ('<code>foo<strong> bar </strong>baz</code>' ) == '`foo bar baz`'
97
+ assert md ('<code>foo<s> bar </s>baz</code>' ) == '`foo bar baz`'
98
+ assert md ('<code>foo<sup>bar</sup>baz</code>' , sup_symbol = '^' ) == '`foobarbaz`'
99
+ assert md ('<code>foo<sub>bar</sub>baz</code>' , sub_symbol = '^' ) == '`foobarbaz`'
90
100
91
101
92
102
def test_del ():
@@ -215,6 +225,17 @@ def test_pre():
215
225
assert md ('<pre><span>*this_should_not_escape*</span></pre>' ) == '\n ```\n *this_should_not_escape*\n ```\n '
216
226
assert md ('<pre>\t \t this should\t \t not normalize</pre>' ) == '\n ```\n \t \t this should\t \t not normalize\n ```\n '
217
227
assert md ('<pre><span>\t \t this should\t \t not normalize</span></pre>' ) == '\n ```\n \t \t this should\t \t not normalize\n ```\n '
228
+ assert md ('<pre>foo<b>\n bar\n </b>baz</pre>' ) == '\n ```\n foo\n bar\n baz\n ```\n '
229
+ assert md ('<pre>foo<i>\n bar\n </i>baz</pre>' ) == '\n ```\n foo\n bar\n baz\n ```\n '
230
+ assert md ('<pre>foo\n <i>bar</i>\n baz</pre>' ) == '\n ```\n foo\n bar\n baz\n ```\n '
231
+ assert md ('<pre>foo<i>\n </i>baz</pre>' ) == '\n ```\n foo\n baz\n ```\n '
232
+ assert md ('<pre>foo<del>\n bar\n </del>baz</pre>' ) == '\n ```\n foo\n bar\n baz\n ```\n '
233
+ assert md ('<pre>foo<em>\n bar\n </em>baz</pre>' ) == '\n ```\n foo\n bar\n baz\n ```\n '
234
+ assert md ('<pre>foo<code>\n bar\n </code>baz</pre>' ) == '\n ```\n foo\n bar\n baz\n ```\n '
235
+ assert md ('<pre>foo<strong>\n bar\n </strong>baz</pre>' ) == '\n ```\n foo\n bar\n baz\n ```\n '
236
+ assert md ('<pre>foo<s>\n bar\n </s>baz</pre>' ) == '\n ```\n foo\n bar\n baz\n ```\n '
237
+ assert md ('<pre>foo<sup>\n bar\n </sup>baz</pre>' , sup_symbol = '^' ) == '\n ```\n foo\n bar\n baz\n ```\n '
238
+ assert md ('<pre>foo<sub>\n bar\n </sub>baz</pre>' , sub_symbol = '^' ) == '\n ```\n foo\n bar\n baz\n ```\n '
218
239
219
240
220
241
def test_script ():
0 commit comments