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

0001 . tests/functions.sh
0002 
0003 
0004 rc=0
0005 MARKDOWN_FLAGS=
0006 
0007 # old-style; uses id= tag (and collides
0008 # with #-style css)
0009 
0010 title "(old) table-of-contents support"
0011 
0012 try -fidanchor '-T -ftoc' 'table of contents' \
0013 '#H1
0014 hi' \
0015 '<ul>
0016  <li><a href="#H1">H1</a></li>
0017 </ul>
0018 <h1 id="H1">H1</h1>
0019 
0020 <p>hi</p>'
0021 
0022 try -fidanchor -fnohtml5anchor '-T -ftoc' 'toc item with link' \
0023 '##[H2](H2) here' \
0024 '<ul>
0025  <li>
0026  <ul>
0027   <li><a href="#H2-here">H2 here</a></li>
0028  </ul>
0029  </li>
0030 </ul>
0031 <h2 id="H2-here"><a href="H2">H2</a> here</h2>'  
0032 
0033 try -fidanchor -fnohtml5anchor '-T -ftoc' 'toc item with non-alpha start' \
0034 '#1 header' \
0035 '<ul>
0036  <li><a href="#L1-header">1 header</a></li>
0037 </ul>
0038 <h1 id="L1-header">1 header</h1>'
0039 
0040 try -fidanchor -fhtml5anchor '-T -ftoc' 'toc item with non-alpha start (url encoded)' \
0041 '#1 header' \
0042 '<ul>
0043  <li><a href="#1-header">1 header</a></li>
0044 </ul>
0045 <h1 id="1-header">1 header</h1>'
0046 
0047 summary $0
0048 
0049 # new-style; uses a (depreciated) name=
0050 # inside a null <a> tag
0051 
0052 title "(new) table-of-contents support"
0053 
0054 try '-T -ftoc' 'table of contents' \
0055 '#H1
0056 hi' \
0057 '<ul>
0058  <li><a href="#H1">H1</a></li>
0059 </ul>
0060 <a name="H1"></a>
0061 <h1>H1</h1>
0062 
0063 <p>hi</p>'
0064 
0065 try '-T -ftoc' 'toc item with link' \
0066 '##[H2](H2) here' \
0067 '<ul>
0068  <li>
0069  <ul>
0070   <li><a href="#H2-here">H2 here</a></li>
0071  </ul>
0072  </li>
0073 </ul>
0074 <a name="H2-here"></a>
0075 <h2><a href="H2">H2</a> here</h2>'  
0076 
0077 try '-T -ftoc' 'toc item with non-alpha start' \
0078 '#1 header' \
0079 '<ul>
0080  <li><a href="#L1-header">1 header</a></li>
0081 </ul>
0082 <a name="L1-header"></a>
0083 <h1>1 header</h1>'
0084 
0085 # Be sure to save toc.t as UTF-8.
0086 try '-T -ftoc,html5anchor' 'html5 multibyte chars' \
0087 '#It’s an apostrophe' \
0088 '<ul>
0089  <li><a href="#It’s-an-apostrophe">It’s an apostrophe</a></li>
0090 </ul>
0091 <a name="It’s-an-apostrophe"></a>
0092 <h1>It’s an apostrophe</h1>'
0093 
0094 summary $0
0095 exit $rc