]> git.plutz.net Git - cgilite/commitdiff
improved tests for nested emphasis
authorPaul Hänsch <paul@plutz.net>
Fri, 30 Aug 2024 19:42:54 +0000 (21:42 +0200)
committerPaul Hänsch <paul@plutz.net>
Fri, 30 Aug 2024 19:42:54 +0000 (21:42 +0200)
tests-markdown.sh

index ff56c02854fe1ebb03d6d3dd2ed37c439f74c31b..2bbcf5dfa40645bc71ede3626c3c552dee304444 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-runtimes="gawk bawk goawk"
+runtimes="gawk bawk mawk goawk"
 
 BR='
 '
@@ -54,6 +54,13 @@ assert '***strem***' '<p><strong><em>strem</em></strong></p>' "strong em"
 assert '***str**em*' '<p><em><strong>str</strong>em</em></p>' "em strong"
 assert '_**strem**_' '<p><em><strong>strem</strong></em></p>' "em strong"
 
+assert '*foo**str**bar**str**qua*' '<p><em>foo<strong>str</strong>bar<strong>str</strong>qua</em></p>' 'em strong asterisk'
+assert '**foo*em*bar*em*qua**' '<p><strong>foo<em>em</em>bar<em>em</em>qua</strong></p>' 'strong em asterisk'
+
+assert '_foo__str__bar__str__qua_' '<p><em>foo__str__bar__str__qua</em></p>' 'em embedded underscore'
+assert '__foo_em_bar_em_qua__' '<p><strong>foo_em_bar_em_qua</strong></p>' 'strong embedded underscore'
+assert '_**str**foo**str**_' '<p><em><strong>str</strong>foo<strong>str</strong></em></p>' 'em strong mixed'
+
 assert '_foo_-> bar' '<p><em>foo</em>&rarr; bar</p>' 'arrow'
 assert '`_foo_-> bar`' '<p><code>_foo_-&gt; bar</code></p>' 'arrow'
 assert '<!-- comment --> <- comment' '<p>&lt;!-- comment --&gt; &larr; comment</p>' 'arrow'