Warning, /education/cantor/thirdparty/discount-2.2.6-patched/tests/extrafootnotes.t is written in an unsupported language. File is not indexed.

0001 . tests/functions.sh
0002 
0003 title "markdown extra-style footnotes"
0004 
0005 rc=0
0006 MARKDOWN_FLAGS=
0007 
0008 FOOTIE='I haz a footnote[^1]
0009 [^1]: yes?'
0010 
0011 try -ffootnote 'footnotes (-ffootnote)' "$FOOTIE" \
0012 '<p>I haz a footnote<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup></p>
0013 <div class="footnotes">
0014 <hr/>
0015 <ol>
0016 <li id="fn:1">
0017 yes?<a href="#fnref:1" rev="footnote">&#8617;</a></li>
0018 </ol>
0019 </div>'
0020 
0021 try -ffootnote -Cfoot 'footnotes (-ffootnote -Cfoot)' "$FOOTIE" \
0022 '<p>I haz a footnote<sup id="footref:1"><a href="#foot:1" rel="footnote">1</a></sup></p>
0023 <div class="footnotes">
0024 <hr/>
0025 <ol>
0026 <li id="foot:1">
0027 yes?<a href="#footref:1" rev="footnote">&#8617;</a></li>
0028 </ol>
0029 </div>'
0030 
0031 try -fnofootnote 'footnotes (-fnofootnote)' "$FOOTIE" \
0032 '<p>I haz a footnote<a href="yes?">^1</a></p>'
0033 
0034 
0035 TSRC='Alpha[^AlphaF].
0036 
0037 Column 1                         | Column 2
0038 ---------------------------------|--------------------------
0039 Beta[^BetaF]                     | cell
0040 
0041 [^AlphaF]: Alpha Footnote
0042 
0043 [^BetaF]: Beta Footnote'
0044 
0045 TOUT='<p>Alpha<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup>.</p>
0046 
0047 <table>
0048 <thead>
0049 <tr>
0050 <th>Column 1                         </th>
0051 <th> Column 2</th>
0052 </tr>
0053 </thead>
0054 <tbody>
0055 <tr>
0056 <td>Beta<sup id="fnref:2"><a href="#fn:2" rel="footnote">2</a></sup>                     </td>
0057 <td> cell</td>
0058 </tr>
0059 </tbody>
0060 </table>
0061 
0062 <div class="footnotes">
0063 <hr/>
0064 <ol>
0065 <li id="fn:1">
0066 Alpha Footnote<a href="#fnref:1" rev="footnote">&#8617;</a></li>
0067 <li id="fn:2">
0068 Beta Footnote<a href="#fnref:2" rev="footnote">&#8617;</a></li>
0069 </ol>
0070 </div>'
0071 
0072 try -ffootnote 'footnotes inside table elements' "$TSRC" "$TOUT"
0073 
0074 
0075 TSRC='[Test test[^test]](class:test)
0076 
0077 <span class="test">
0078 Test2[^testtwo]
0079 </span>
0080 
0081 Test3[^testthree]
0082 
0083 <span class="test">
0084 Test4[^testfour]
0085 </span>
0086 
0087 [^test]: Test footnote
0088 [^testtwo]: Test2 footnote
0089 [^testthree]: Test3 footnote
0090 [^testfour]: Test4 footnote'
0091 
0092 TOUT='<p><span class="test">Test test<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup></span></p>
0093 
0094 <p><span class="test">
0095 Test2<sup id="fnref:2"><a href="#fn:2" rel="footnote">2</a></sup>
0096 </span></p>
0097 
0098 <p>Test3<sup id="fnref:3"><a href="#fn:3" rel="footnote">3</a></sup></p>
0099 
0100 <p><span class="test">
0101 Test4<sup id="fnref:4"><a href="#fn:4" rel="footnote">4</a></sup>
0102 </span></p>
0103 <div class="footnotes">
0104 <hr/>
0105 <ol>
0106 <li id="fn:1">
0107 Test footnote<a href="#fnref:1" rev="footnote">&#8617;</a></li>
0108 <li id="fn:2">
0109 Test2 footnote<a href="#fnref:2" rev="footnote">&#8617;</a></li>
0110 <li id="fn:3">
0111 Test3 footnote<a href="#fnref:3" rev="footnote">&#8617;</a></li>
0112 <li id="fn:4">
0113 Test4 footnote<a href="#fnref:4" rev="footnote">&#8617;</a></li>
0114 </ol>
0115 </div>'
0116 
0117 try -ffootnote 'footnotes inside spans' "$TSRC" "$TOUT"
0118 
0119 for x in tests/data/f??.text;do
0120     result=`echo $x | sed -e 's/.text$/.html/'`
0121     try -ffootnote "`basename $x`" "`cat $x`" "`cat $result`"
0122 done
0123     
0124 
0125 summary $0
0126 exit $rc