]> git.plutz.net Git - cgilite/commitdiff
include mawk tests
authorPaul Hänsch <paul@plutz.net>
Thu, 29 Aug 2024 22:52:53 +0000 (00:52 +0200)
committerPaul Hänsch <paul@plutz.net>
Thu, 29 Aug 2024 22:52:53 +0000 (00:52 +0200)
tests-markdown.sh

index 0ffc3d3787b409f0b6ee396d8a71ab0ed78a18d1..f67cfbf16323e94a6a94a27734786a07673c6803 100755 (executable)
@@ -15,7 +15,7 @@ assert() {
   local md comp="$2" msg="$3"
   printf "%3i: %s ... " $acnt "$msg"
 
-  for proc in gawk bawk; do
+  for proc in gawk bawk mawk; do
     printf '%s ' $proc
     md="$(printf '%s' "$1" |md_"$proc")"
     if [ "$md" != "$comp" ]; then
@@ -52,9 +52,9 @@ assert '`_foo_-> bar`' '<p><code>_foo_-&gt; bar</code></p>' 'arrow'
 assert '<!-- comment --> <- comment' '<p>&lt;!-- comment --&gt; &larr; comment</p>' 'arrow'
 
 # Escaping
-assert "&copy;" "<p>&copy;</p>" "escape"
-assert "\&copy;" "<p>&amp;copy;</p>" "escape"
-assert "AT&T" "<p>AT&amp;T</p>" "escape"
+assert '&copy;' "<p>&copy;</p>" "escape"
+assert '\&copy;' "<p>&amp;copy;</p>" "escape"
+assert 'AT&T' "<p>AT&amp;T</p>" "escape"
 assert '`&copy;`' "<p><code>&amp;copy;</code></p>" "code span escape"
 
 # Automatic Links
@@ -131,6 +131,18 @@ not be
 but &amp;shy; &lt;escaped&gt;</code></pre>' \
 "indented code block"
 
+assert '    indented code will
+       not be
+
+       *formatted*
+    but &shy; <escaped>' \
+'<pre><code>indented code will
+not be
+
+*formatted*
+but &amp;shy; &lt;escaped&gt;</code></pre>' \
+"indented code block"
+
 assert ':::: tag
 fenced _divs_ are regular text
 
@@ -204,7 +216,7 @@ assert '#### Heading four' \
 </section>' \
 'Heading arbitrary'
 
-assert '### Heading three ######' \
+assert '###Heading three ######' \
 '<section class="h3" id="0.0.1:Heading%20three"><h3>Heading three<a class="anchor" href="#0.0.1:Heading%20three"></a></h3>
 </section>' \
 'Heading arbitrary'
@@ -351,7 +363,7 @@ sub bar
 
 ### sub sub sub ###
 
-## sub2 bar {x}
+##sub2 bar {x}
 ' \
 '<section class="h2" id="0.1:foo"><h2>foo<a class="anchor" href="#0.1:foo"></a></h2>
 </section><section class="h1" id="1:bar"><h1>bar<a class="anchor" href="#1:bar"></a></h1>