Warning, /education/cantor/thirdparty/discount-2.2.6-patched/tests/codeblock.t is written in an unsupported language. File is not indexed.
0001 . tests/functions.sh 0002 0003 title "code blocks" 0004 0005 rc=0 0006 MARKDOWN_FLAGS= 0007 0008 try 'format for code block html' \ 0009 ' this is 0010 code' \ 0011 '<pre><code>this is 0012 code 0013 </code></pre>' 0014 0015 try 'fenced code disabled backtick' \ 0016 '``` 0017 0018 unrecognized code! 0019 ```' \ 0020 '<p>```</p> 0021 0022 <p>unrecognized code! 0023 ```</p>' 0024 0025 try 'fenced code disabled backtick as inline code' \ 0026 '``` 0027 inline code? 0028 ```' \ 0029 '<p><code> 0030 inline code? 0031 </code></p>' 0032 0033 try 'fenced code disabled tilde' \ 0034 '~~~ 0035 0036 unrecognized code! 0037 ~~~' \ 0038 '<p>~~~</p> 0039 0040 <p>unrecognized code! 0041 ~~~</p>' 0042 0043 try -ffencedcode 'fenced code block with blank lines' \ 0044 '~~~ 0045 code! 0046 0047 still code! 0048 ~~~' \ 0049 '<pre><code>code! 0050 0051 still code! 0052 </code></pre>' 0053 0054 try -ffencedcode 'fenced code block' \ 0055 '~~~ 0056 code! 0057 ~~~' \ 0058 '<pre><code>code! 0059 </code></pre>' 0060 0061 try -ffencedcode 'fenced code block in list' \ 0062 '1. ~~~ 0063 code block 0064 ~~~' \ 0065 '<ol> 0066 <li><pre><code>code block 0067 </code></pre></li> 0068 </ol>' 0069 0070 try -ffencedcode 'fenced code block in blockquote' \ 0071 '>~~~ 0072 code 0073 ~~~' \ 0074 '<blockquote><pre><code>code 0075 </code></pre></blockquote>' 0076 0077 try -ffencedcode 'unterminated fenced code block' \ 0078 '~~~ 0079 code' \ 0080 '<p>~~~ 0081 code</p>' 0082 0083 try -ffencedcode 'fenced code block with tildes' \ 0084 '~~~~~ 0085 ~~~ 0086 code with tildes 0087 ~~~ 0088 ~~~~~' \ 0089 '<pre><code>~~~ 0090 code with tildes 0091 ~~~ 0092 </code></pre>' 0093 0094 try -ffencedcode 'paragraph with trailing fenced block' \ 0095 'text text text 0096 text text text 0097 ~~~ 0098 code code code? 0099 ~~~' \ 0100 '<p>text text text 0101 text text text 0102 ~~~ 0103 code code code? 0104 ~~~</p>' 0105 0106 try -ffencedcode 'fenced code blocks with backtick delimiters' \ 0107 '``` 0108 code 0109 ```' \ 0110 '<pre><code>code 0111 </code></pre>' 0112 0113 try -ffencedcode 'fenced code block with mismatched delimters' \ 0114 '``` 0115 code 0116 ~~~' \ 0117 '<p>``` 0118 code 0119 ~~~</p>' 0120 0121 try -ffencedcode 'fenced code block with lang attribute' \ 0122 '```lang 0123 code 0124 ```' \ 0125 '<pre><code class="lang">code 0126 </code></pre>' 0127 0128 try -ffencedcode 'fenced code block with lang-name attribute' \ 0129 '```lang-name 0130 code 0131 ```' \ 0132 '<pre><code class="lang-name">code 0133 </code></pre>' 0134 0135 try -ffencedcode 'fenced code block with lang_name attribute' \ 0136 '```lang_name 0137 code 0138 ```' \ 0139 '<pre><code class="lang_name">code 0140 </code></pre>' 0141 0142 try -ffencedcode 'fenced code block with lang attribute and space' \ 0143 '``` lang 0144 code 0145 ```' \ 0146 '<pre><code class="lang">code 0147 </code></pre>' 0148 0149 try -ffencedcode 'fenced code block with lang attribute and multiple spaces' \ 0150 '``` lang 0151 code 0152 ```' \ 0153 '<pre><code class="lang">code 0154 </code></pre>' 0155 0156 try -ffencedcode 'fenced code block with lang-name attribute and space' \ 0157 '``` lang-name 0158 code 0159 ```' \ 0160 '<pre><code class="lang-name">code 0161 </code></pre>' 0162 0163 try -ffencedcode 'fenced code block with lang_name attribute and space' \ 0164 '``` lang_name 0165 code 0166 ```' \ 0167 '<pre><code class="lang_name">code 0168 </code></pre>' 0169 0170 try -ffencedcode 'fenced code block with blank line in the middle' \ 0171 '``` 0172 hello 0173 0174 sailor 0175 ```' \ 0176 '<pre><code>hello 0177 0178 sailor 0179 </code></pre>' 0180 0181 0182 try -ffencedcode 'fenced code block with html in the middle' \ 0183 '~~~~ 0184 <h1>hello, sailor</h1> 0185 ~~~~' \ 0186 '<pre><code><h1>hello, sailor</h1> 0187 </code></pre>' 0188 0189 try -ffencedcode 'fenced code block with trailing spaces in list item' \ 0190 '1. ~~~~ 0191 test me 0192 ~~~~' \ 0193 '<ol> 0194 <li><pre><code>test me 0195 </code></pre></li> 0196 </ol>' 0197 0198 try -ffencedcode 'unterminated fenced code block' \ 0199 '~~~~ 0200 foo' \ 0201 '<p>~~~~ 0202 foo</p>' 0203 0204 try -ffencedcode 'paragraph, then code block' \ 0205 'foo 0206 0207 ~~~~ 0208 bar 0209 ~~~~' \ 0210 '<p>foo</p> 0211 0212 <pre><code>bar 0213 </code></pre>' 0214 0215 summary $0 0216 exit $rc