diff options
Diffstat (limited to 'tests/note/testscript')
-rw-r--r-- | tests/note/testscript | 137 |
1 files changed, 127 insertions, 10 deletions
diff --git a/tests/note/testscript b/tests/note/testscript index 1e302bd..c51b935 100644 --- a/tests/note/testscript +++ b/tests/note/testscript @@ -12,49 +12,159 @@ Leading paragraph. \N|This is a note block one.| -Interleaving paragraph. +Interleaving paragraph that is quite long and therefore it may span many +lines in order to make text easy to read. -\N|This is a note block two.| +\N|This is a note block two that is quite long and therefore it may span many +lines in order to make text easy to read.| Trailing paragraph. " EOI -$* --generate-html --stdout test.cli >>EOO +$* --generate-html --stdout test.cli >>EOO; <p>Leading paragraph.</p> <div class="note"> <p>This is a note block one.</p> </div> - <p>Interleaving paragraph.</p> + <p>Interleaving paragraph that is quite long and therefore it may span many + lines in order to make text easy to read.</p> <div class="note"> - <p>This is a note block two.</p> + <p>This is a note block two that is quite long and therefore it may span + many lines in order to make text easy to read.</p> </div> <p>Trailing paragraph.</p> EOO + $* --generate-txt --stdout test.cli >>EOO +Leading paragraph. + +| This is a note block one. + +Interleaving paragraph that is quite long and therefore it may span many lines +in order to make text easy to read. + +| This is a note block two that is quite long and therefore it may span many +| lines in order to make text easy to read. + +Trailing paragraph. +EOO + : block-multi-para : cat <<EOI >=test.cli; " \N| -This is a note para one. +This is a note para one that is quite long and therefore it may span many +lines in order to make text easy to read. This is a note para two. | " EOI -$* --generate-html --stdout test.cli >>EOO +$* --generate-html --stdout test.cli >>EOO; <div class="note"> - <p>This is a note para one.</p> + <p>This is a note para one that is quite long and therefore it may span many + lines in order to make text easy to read.</p> <p>This is a note para two.</p> </div> EOO +$* --generate-txt --stdout test.cli >>EOO +| This is a note para one that is quite long and therefore it may span many +| lines in order to make text easy to read. +| +| This is a note para two. +EOO + +: block-pre +: +cat <<EOI >=test.cli; +" + +\N| +This is a note para one. + +\ +And this is a +pre-formatter text fragment. +\ + +| +" +EOI +$* --generate-html --stdout test.cli >>EOO; + <div class="note"> + <p>This is a note para one.</p> + + <pre>And this is a +pre-formatter text fragment.</pre> + </div> + +EOO +$* --generate-txt --stdout test.cli >>EOO +| This is a note para one. +| +| And this is a +| pre-formatter text fragment. +EOO + +# This is not yet supported (see txt_wrap_lines()). +# +#\ +: block-list +: +cat <<EOI >=test.cli; +" +\N|This is a note para one followed by a list. + +\ul| + +\li|This is a list item that is quite long and therefore it may span many +lines in order to make text easy to read.||| +" +EOI +$* --generate-html --stdout test.cli >>EOO; +EOO +$* --generate-txt --stdout test.cli >>EOO +EOO +#\ + +: block-in-list +: +cat <<EOI >=test.cli; +" +\ul| + +\li|Normal text para. + +\N|This is a note para one that is quite long and therefore it may span many +lines in order to make text easy to read.||| +" +EOI +$* --generate-html --stdout test.cli >>EOO; + <ul> + <li>Normal text para. + + <div class="note"> + <p>This is a note para one that is quite long and therefore it may span many + lines in order to make text easy to read.</p> + </div></li> + </ul> + +EOO +$* --generate-txt --stdout test.cli >>EOO +* Normal text para. + + | This is a note para one that is quite long and therefore it may span many + | lines in order to make text easy to read. +EOO + : span-basics : @@ -63,11 +173,15 @@ cat <<EOI >=test.cli; This is normal text. \N{This is a note.} And this is normal text again. " EOI -$* --generate-html --stdout test.cli >>EOO +$* --generate-html --stdout test.cli >>EOO; <p>This is normal text. <span class="note">This is a note.</span> And this is normal text again.</p> EOO + $* --generate-txt --stdout test.cli >>EOO +This is normal text. [Note: This is a note.] And this is normal text again. +EOO + : span-nested-link : @@ -76,8 +190,11 @@ cat <<EOI >=test.cli; \N{This is a note with a \l{https://example.com link} inside.} " EOI -$* --generate-html --stdout test.cli >>EOO +$* --generate-html --stdout test.cli >>EOO; <p><span class="note">This is a note with a <a href="https://example.com">link</a> inside.</span></p> EOO +$* --generate-txt --stdout test.cli >>EOO +[Note: This is a note with a link (https://example.com) inside.] +EOO |