1 // This file is auto-generated by the build script
2 // Please, do not modify it manually
4 use super::test_markdown_html
;
8 let original
= r
##" foo baz bim
10 let expected
= r
##"<pre><code>foo baz bim
14 test_markdown_html(original
, expected
, false);
19 let original
= r
##" foo baz bim
21 let expected
= r
##"<pre><code>foo baz bim
25 test_markdown_html(original
, expected
, false);
30 let original
= r
##" a a
33 let expected
= r
##"<pre><code>a a
38 test_markdown_html(original
, expected
, false);
43 let original
= r
##" - foo
47 let expected
= r
##"<ul>
55 test_markdown_html(original
, expected
, false);
60 let original
= r
##"- foo
64 let expected
= r
##"<ul>
73 test_markdown_html(original
, expected
, false);
78 let original
= r
##"> foo
80 let expected
= r
##"<blockquote>
86 test_markdown_html(original
, expected
, false);
91 let original
= r
##"- foo
93 let expected
= r
##"<ul>
101 test_markdown_html(original
, expected
, false);
106 let original
= r
##" foo
109 let expected
= r
##"<pre><code>foo
114 test_markdown_html(original
, expected
, false);
119 let original
= r
##" - foo
123 let expected
= r
##"<ul>
136 test_markdown_html(original
, expected
, false);
141 let original
= r
##"# Foo
143 let expected
= r
##"<h1>Foo</h1>
146 test_markdown_html(original
, expected
, false);
151 let original
= r
##"* * *
153 let expected
= r
##"<hr />
156 test_markdown_html(original
, expected
, false);
161 let original
= r
##"- `one
164 let expected
= r
##"<ul>
170 test_markdown_html(original
, expected
, false);
175 let original
= r
##"***
179 let expected
= r
##"<hr />
184 test_markdown_html(original
, expected
, false);
189 let original
= r
##"+++
191 let expected
= r
##"<p>+++</p>
194 test_markdown_html(original
, expected
, false);
199 let original
= r
##"===
201 let expected
= r
##"<p>===</p>
204 test_markdown_html(original
, expected
, false);
209 let original
= r
##"--
213 let expected
= r
##"<p>--
218 test_markdown_html(original
, expected
, false);
223 let original
= r
##" ***
227 let expected
= r
##"<hr />
232 test_markdown_html(original
, expected
, false);
237 let original
= r
##" ***
239 let expected
= r
##"<pre><code>***
243 test_markdown_html(original
, expected
, false);
248 let original
= r
##"Foo
251 let expected
= r
##"<p>Foo
255 test_markdown_html(original
, expected
, false);
260 let original
= r
##"_____________________________________
262 let expected
= r
##"<hr />
265 test_markdown_html(original
, expected
, false);
270 let original
= r
##" - - -
272 let expected
= r
##"<hr />
275 test_markdown_html(original
, expected
, false);
280 let original
= r
##" ** * ** * ** * **
282 let expected
= r
##"<hr />
285 test_markdown_html(original
, expected
, false);
290 let original
= r
##"- - - -
292 let expected
= r
##"<hr />
295 test_markdown_html(original
, expected
, false);
300 let original
= r
##"- - - -
302 let expected
= r
##"<hr />
305 test_markdown_html(original
, expected
, false);
310 let original
= r
##"_ _ _ _ a
316 let expected
= r
##"<p>_ _ _ _ a</p>
321 test_markdown_html(original
, expected
, false);
326 let original
= r
##" *-*
328 let expected
= r
##"<p><em>-</em></p>
331 test_markdown_html(original
, expected
, false);
336 let original
= r
##"- foo
340 let expected
= r
##"<ul>
349 test_markdown_html(original
, expected
, false);
354 let original
= r
##"Foo
358 let expected
= r
##"<p>Foo</p>
363 test_markdown_html(original
, expected
, false);
368 let original
= r
##"Foo
372 let expected
= r
##"<h2>Foo</h2>
376 test_markdown_html(original
, expected
, false);
381 let original
= r
##"* Foo
385 let expected
= r
##"<ul>
394 test_markdown_html(original
, expected
, false);
399 let original
= r
##"- Foo
402 let expected
= r
##"<ul>
410 test_markdown_html(original
, expected
, false);
415 let original
= r
##"# foo
422 let expected
= r
##"<h1>foo</h1>
430 test_markdown_html(original
, expected
, false);
435 let original
= r
##"####### foo
437 let expected
= r
##"<p>####### foo</p>
440 test_markdown_html(original
, expected
, false);
445 let original
= r
##"#5 bolt
449 let expected
= r
##"<p>#5 bolt</p>
453 test_markdown_html(original
, expected
, false);
458 let original
= r
##"\## foo
460 let expected
= r
##"<p>## foo</p>
463 test_markdown_html(original
, expected
, false);
468 let original
= r
##"# foo *bar* \*baz\*
470 let expected
= r
##"<h1>foo <em>bar</em> *baz*</h1>
473 test_markdown_html(original
, expected
, false);
478 let original
= r
##"# foo
480 let expected
= r
##"<h1>foo</h1>
483 test_markdown_html(original
, expected
, false);
488 let original
= r
##" ### foo
492 let expected
= r
##"<h3>foo</h3>
497 test_markdown_html(original
, expected
, false);
502 let original
= r
##" # foo
504 let expected
= r
##"<pre><code># foo
508 test_markdown_html(original
, expected
, false);
513 let original
= r
##"foo
516 let expected
= r
##"<p>foo
520 test_markdown_html(original
, expected
, false);
525 let original
= r
##"## foo ##
528 let expected
= r
##"<h2>foo</h2>
532 test_markdown_html(original
, expected
, false);
537 let original
= r
##"# foo ##################################
540 let expected
= r
##"<h1>foo</h1>
544 test_markdown_html(original
, expected
, false);
549 let original
= r
##"### foo ###
551 let expected
= r
##"<h3>foo</h3>
554 test_markdown_html(original
, expected
, false);
559 let original
= r
##"### foo ### b
561 let expected
= r
##"<h3>foo ### b</h3>
564 test_markdown_html(original
, expected
, false);
569 let original
= r
##"# foo#
571 let expected
= r
##"<h1>foo#</h1>
574 test_markdown_html(original
, expected
, false);
579 let original
= r
##"### foo \###
583 let expected
= r
##"<h3>foo ###</h3>
588 test_markdown_html(original
, expected
, false);
593 let original
= r
##"****
597 let expected
= r
##"<hr />
602 test_markdown_html(original
, expected
, false);
607 let original
= r
##"Foo bar
611 let expected
= r
##"<p>Foo bar</p>
616 test_markdown_html(original
, expected
, false);
621 let original
= r
##"##
625 let expected
= r
##"<h2></h2>
630 test_markdown_html(original
, expected
, false);
635 let original
= r
##"Foo *bar*
641 let expected
= r
##"<h1>Foo <em>bar</em></h1>
642 <h2>Foo <em>bar</em></h2>
645 test_markdown_html(original
, expected
, false);
650 let original
= r
##"Foo *bar
654 let expected
= r
##"<h1>Foo <em>bar
658 test_markdown_html(original
, expected
, false);
663 let original
= r
##" Foo *bar
667 let expected
= r
##"<h1>Foo <em>bar
671 test_markdown_html(original
, expected
, false);
676 let original
= r
##"Foo
677 -------------------------
682 let expected
= r
##"<h2>Foo</h2>
686 test_markdown_html(original
, expected
, false);
691 let original
= r
##" Foo
700 let expected
= r
##"<h2>Foo</h2>
705 test_markdown_html(original
, expected
, false);
710 let original
= r
##" Foo
716 let expected
= r
##"<pre><code>Foo
724 test_markdown_html(original
, expected
, false);
729 let original
= r
##"Foo
732 let expected
= r
##"<h2>Foo</h2>
735 test_markdown_html(original
, expected
, false);
740 let original
= r
##"Foo
743 let expected
= r
##"<p>Foo
747 test_markdown_html(original
, expected
, false);
752 let original
= r
##"Foo
758 let expected
= r
##"<p>Foo
764 test_markdown_html(original
, expected
, false);
769 let original
= r
##"Foo
772 let expected
= r
##"<h2>Foo</h2>
775 test_markdown_html(original
, expected
, false);
780 let original
= r
##"Foo\
783 let expected
= r
##"<h2>Foo\</h2>
786 test_markdown_html(original
, expected
, false);
791 let original
= r
##"`Foo
799 let expected
= r
##"<h2>`Foo</h2>
801 <h2><a title="a lot</h2>
802 <p>of dashes"/></p>
805 test_markdown_html(original
, expected
, false);
810 let original
= r
##"> Foo
813 let expected
= r
##"<blockquote>
819 test_markdown_html(original
, expected
, false);
824 let original
= r
##"> foo
828 let expected
= r
##"<blockquote>
835 test_markdown_html(original
, expected
, false);
840 let original
= r
##"- Foo
843 let expected
= r
##"<ul>
849 test_markdown_html(original
, expected
, false);
854 let original
= r
##"Foo
858 let expected
= r
##"<h2>Foo
862 test_markdown_html(original
, expected
, false);
867 let original
= r
##"---
874 let expected
= r
##"<hr />
880 test_markdown_html(original
, expected
, false);
888 let expected
= r
##"<p>====</p>
891 test_markdown_html(original
, expected
, false);
896 let original
= r
##"---
899 let expected
= r
##"<hr />
903 test_markdown_html(original
, expected
, false);
908 let original
= r
##"- foo
911 let expected
= r
##"<ul>
917 test_markdown_html(original
, expected
, false);
922 let original
= r
##" foo
925 let expected
= r
##"<pre><code>foo
930 test_markdown_html(original
, expected
, false);
935 let original
= r
##"> foo
938 let expected
= r
##"<blockquote>
944 test_markdown_html(original
, expected
, false);
949 let original
= r
##"\> foo
952 let expected
= r
##"<h2>> foo</h2>
955 test_markdown_html(original
, expected
, false);
960 let original
= r
##"Foo
966 let expected
= r
##"<p>Foo</p>
971 test_markdown_html(original
, expected
, false);
976 let original
= r
##"Foo
983 let expected
= r
##"<p>Foo
989 test_markdown_html(original
, expected
, false);
994 let original
= r
##"Foo
999 let expected
= r
##"<p>Foo
1005 test_markdown_html(original
, expected
, false);
1010 let original
= r
##"Foo
1015 let expected
= r
##"<p>Foo
1021 test_markdown_html(original
, expected
, false);
1026 let original
= r
##" a simple
1029 let expected
= r
##"<pre><code>a simple
1034 test_markdown_html(original
, expected
, false);
1039 let original
= r
##" - foo
1043 let expected
= r
##"<ul>
1051 test_markdown_html(original
, expected
, false);
1056 let original
= r
##"1. foo
1060 let expected
= r
##"<ol>
1070 test_markdown_html(original
, expected
, false);
1075 let original
= r
##" <a/>
1080 let expected
= r
##"<pre><code><a/>
1087 test_markdown_html(original
, expected
, false);
1092 let original
= r
##" chunk1
1100 let expected
= r
##"<pre><code>chunk1
1110 test_markdown_html(original
, expected
, false);
1115 let original
= r
##" chunk1
1119 let expected
= r
##"<pre><code>chunk1
1125 test_markdown_html(original
, expected
, false);
1130 let original
= r
##"Foo
1134 let expected
= r
##"<p>Foo
1138 test_markdown_html(original
, expected
, false);
1143 let original
= r
##" foo
1146 let expected
= r
##"<pre><code>foo
1151 test_markdown_html(original
, expected
, false);
1156 let original
= r
##"# Heading
1163 let expected
= r
##"<h1>Heading</h1>
1172 test_markdown_html(original
, expected
, false);
1177 let original
= r
##" foo
1180 let expected
= r
##"<pre><code> foo
1185 test_markdown_html(original
, expected
, false);
1196 let expected
= r
##"<pre><code>foo
1200 test_markdown_html(original
, expected
, false);
1205 let original
= r
##" foo
1207 let expected
= r
##"<pre><code>foo
1211 test_markdown_html(original
, expected
, false);
1216 let original
= r
##"```
1221 let expected
= r
##"<pre><code><
1226 test_markdown_html(original
, expected
, false);
1231 let original
= r
##"~~~
1236 let expected
= r
##"<pre><code><
1241 test_markdown_html(original
, expected
, false);
1246 let original
= r
##"``
1250 let expected
= r
##"<p><code>foo</code></p>
1253 test_markdown_html(original
, expected
, false);
1258 let original
= r
##"```
1263 let expected
= r
##"<pre><code>aaa
1268 test_markdown_html(original
, expected
, false);
1273 let original
= r
##"~~~
1278 let expected
= r
##"<pre><code>aaa
1283 test_markdown_html(original
, expected
, false);
1288 let original
= r
##"````
1293 let expected
= r
##"<pre><code>aaa
1298 test_markdown_html(original
, expected
, false);
1303 let original
= r
##"~~~~
1308 let expected
= r
##"<pre><code>aaa
1313 test_markdown_html(original
, expected
, false);
1318 let original
= r
##"```
1320 let expected
= r
##"<pre><code></code></pre>
1323 test_markdown_html(original
, expected
, false);
1328 let original
= r
##"`````
1333 let expected
= r
##"<pre><code>
1339 test_markdown_html(original
, expected
, false);
1344 let original
= r
##"> ```
1349 let expected
= r
##"<blockquote>
1356 test_markdown_html(original
, expected
, false);
1361 let original
= r
##"```
1366 let expected
= r
##"<pre><code>
1371 test_markdown_html(original
, expected
, false);
1375 fn spec_test_100() {
1376 let original
= r
##"```
1379 let expected
= r
##"<pre><code></code></pre>
1382 test_markdown_html(original
, expected
, false);
1386 fn spec_test_101() {
1387 let original
= r
##" ```
1392 let expected
= r
##"<pre><code>aaa
1397 test_markdown_html(original
, expected
, false);
1401 fn spec_test_102() {
1402 let original
= r
##" ```
1408 let expected
= r
##"<pre><code>aaa
1414 test_markdown_html(original
, expected
, false);
1418 fn spec_test_103() {
1419 let original
= r
##" ```
1425 let expected
= r
##"<pre><code>aaa
1431 test_markdown_html(original
, expected
, false);
1435 fn spec_test_104() {
1436 let original
= r
##" ```
1440 let expected
= r
##"<pre><code>```
1446 test_markdown_html(original
, expected
, false);
1450 fn spec_test_105() {
1451 let original
= r
##"```
1455 let expected
= r
##"<pre><code>aaa
1459 test_markdown_html(original
, expected
, false);
1463 fn spec_test_106() {
1464 let original
= r
##" ```
1468 let expected
= r
##"<pre><code>aaa
1472 test_markdown_html(original
, expected
, false);
1476 fn spec_test_107() {
1477 let original
= r
##"```
1481 let expected
= r
##"<pre><code>aaa
1486 test_markdown_html(original
, expected
, false);
1490 fn spec_test_108() {
1491 let original
= r
##"``` ```
1494 let expected
= r
##"<p><code> </code>
1498 test_markdown_html(original
, expected
, false);
1502 fn spec_test_109() {
1503 let original
= r
##"~~~~~~
1507 let expected
= r
##"<pre><code>aaa
1512 test_markdown_html(original
, expected
, false);
1516 fn spec_test_110() {
1517 let original
= r
##"foo
1523 let expected
= r
##"<p>foo</p>
1529 test_markdown_html(original
, expected
, false);
1533 fn spec_test_111() {
1534 let original
= r
##"foo
1541 let expected
= r
##"<h2>foo</h2>
1547 test_markdown_html(original
, expected
, false);
1551 fn spec_test_112() {
1552 let original
= r
##"```ruby
1558 let expected
= r
##"<pre><code class="language-ruby">def foo(x)
1564 test_markdown_html(original
, expected
, false);
1568 fn spec_test_113() {
1569 let original
= r
##"~~~~ ruby startline=3 $%@#$
1575 let expected
= r
##"<pre><code class="language-ruby">def foo(x)
1581 test_markdown_html(original
, expected
, false);
1585 fn spec_test_114() {
1586 let original
= r
##"````;
1589 let expected
= r
##"<pre><code class="language-;"></code></pre>
1592 test_markdown_html(original
, expected
, false);
1596 fn spec_test_115() {
1597 let original
= r
##"``` aa ```
1600 let expected
= r
##"<p><code>aa</code>
1604 test_markdown_html(original
, expected
, false);
1608 fn spec_test_116() {
1609 let original
= r
##"~~~ aa ``` ~~~
1613 let expected
= r
##"<pre><code class="language-aa">foo
1617 test_markdown_html(original
, expected
, false);
1621 fn spec_test_117() {
1622 let original
= r
##"```
1626 let expected
= r
##"<pre><code>``` aaa
1630 test_markdown_html(original
, expected
, false);
1634 fn spec_test_118() {
1635 let original
= r
##"<table><tr><td>
1643 let expected
= r
##"<table><tr><td>
1651 test_markdown_html(original
, expected
, false);
1655 fn spec_test_119() {
1656 let original
= r
##"<table>
1666 let expected
= r
##"<table>
1676 test_markdown_html(original
, expected
, false);
1680 fn spec_test_120() {
1681 let original
= r
##" <div>
1685 let expected
= r
##" <div>
1690 test_markdown_html(original
, expected
, false);
1694 fn spec_test_121() {
1695 let original
= r
##"</div>
1698 let expected
= r
##"</div>
1702 test_markdown_html(original
, expected
, false);
1706 fn spec_test_122() {
1707 let original
= r
##"<DIV CLASS="foo">
1713 let expected
= r
##"<DIV CLASS="foo">
1714 <p><em>Markdown</em></p>
1718 test_markdown_html(original
, expected
, false);
1722 fn spec_test_123() {
1723 let original
= r
##"<div id="foo"
1727 let expected
= r
##"<div id="foo"
1732 test_markdown_html(original
, expected
, false);
1736 fn spec_test_124() {
1737 let original
= r
##"<div id="foo" class="bar
1741 let expected
= r
##"<div id="foo" class="bar
1746 test_markdown_html(original
, expected
, false);
1750 fn spec_test_125() {
1751 let original
= r
##"<div>
1756 let expected
= r
##"<div>
1761 test_markdown_html(original
, expected
, false);
1765 fn spec_test_126() {
1766 let original
= r
##"<div id="foo"
1769 let expected
= r
##"<div id="foo"
1773 test_markdown_html(original
, expected
, false);
1777 fn spec_test_127() {
1778 let original
= r
##"<div class
1781 let expected
= r
##"<div class
1785 test_markdown_html(original
, expected
, false);
1789 fn spec_test_128() {
1790 let original
= r
##"<div *???-&&&-<---
1793 let expected
= r
##"<div *???-&&&-<---
1797 test_markdown_html(original
, expected
, false);
1801 fn spec_test_129() {
1802 let original
= r
##"<div><a href="bar">*foo*</a></div>
1804 let expected
= r
##"<div><a href="bar">*foo*</a></div>
1807 test_markdown_html(original
, expected
, false);
1811 fn spec_test_130() {
1812 let original
= r
##"<table><tr><td>
1816 let expected
= r
##"<table><tr><td>
1821 test_markdown_html(original
, expected
, false);
1825 fn spec_test_131() {
1826 let original
= r
##"<div></div>
1831 let expected
= r
##"<div></div>
1837 test_markdown_html(original
, expected
, false);
1841 fn spec_test_132() {
1842 let original
= r
##"<a href="foo">
1846 let expected
= r
##"<a href="foo">
1851 test_markdown_html(original
, expected
, false);
1855 fn spec_test_133() {
1856 let original
= r
##"<Warning>
1860 let expected
= r
##"<Warning>
1865 test_markdown_html(original
, expected
, false);
1869 fn spec_test_134() {
1870 let original
= r
##"<i class="foo">
1874 let expected
= r
##"<i class="foo">
1879 test_markdown_html(original
, expected
, false);
1883 fn spec_test_135() {
1884 let original
= r
##"</ins>
1887 let expected
= r
##"</ins>
1891 test_markdown_html(original
, expected
, false);
1895 fn spec_test_136() {
1896 let original
= r
##"<del>
1900 let expected
= r
##"<del>
1905 test_markdown_html(original
, expected
, false);
1909 fn spec_test_137() {
1910 let original
= r
##"<del>
1916 let expected
= r
##"<del>
1921 test_markdown_html(original
, expected
, false);
1925 fn spec_test_138() {
1926 let original
= r
##"<del>*foo*</del>
1928 let expected
= r
##"<p><del><em>foo</em></del></p>
1931 test_markdown_html(original
, expected
, false);
1935 fn spec_test_139() {
1936 let original
= r
##"<pre language="haskell"><code>
1937 import Text.HTML.TagSoup
1940 main = print $ parseTags tags
1944 let expected
= r
##"<pre language="haskell"><code>
1945 import Text.HTML.TagSoup
1948 main = print $ parseTags tags
1953 test_markdown_html(original
, expected
, false);
1957 fn spec_test_140() {
1958 let original
= r
##"<script type="text/javascript">
1959 // JavaScript example
1961 document.getElementById("demo").innerHTML = "Hello JavaScript!";
1965 let expected
= r
##"<script type="text/javascript">
1966 // JavaScript example
1968 document.getElementById("demo").innerHTML = "Hello JavaScript!";
1973 test_markdown_html(original
, expected
, false);
1977 fn spec_test_141() {
1978 let original
= r
##"<style
1986 let expected
= r
##"<style
1995 test_markdown_html(original
, expected
, false);
1999 fn spec_test_142() {
2000 let original
= r
##"<style
2005 let expected
= r
##"<style
2011 test_markdown_html(original
, expected
, false);
2015 fn spec_test_143() {
2016 let original
= r
##"> <div>
2021 let expected
= r
##"<blockquote>
2028 test_markdown_html(original
, expected
, false);
2032 fn spec_test_144() {
2033 let original
= r
##"- <div>
2036 let expected
= r
##"<ul>
2044 test_markdown_html(original
, expected
, false);
2048 fn spec_test_145() {
2049 let original
= r
##"<style>p{color:red;}</style>
2052 let expected
= r
##"<style>p{color:red;}</style>
2056 test_markdown_html(original
, expected
, false);
2060 fn spec_test_146() {
2061 let original
= r
##"<!-- foo -->*bar*
2064 let expected
= r
##"<!-- foo -->*bar*
2068 test_markdown_html(original
, expected
, false);
2072 fn spec_test_147() {
2073 let original
= r
##"<script>
2077 let expected
= r
##"<script>
2082 test_markdown_html(original
, expected
, false);
2086 fn spec_test_148() {
2087 let original
= r
##"<!-- Foo
2093 let expected
= r
##"<!-- Foo
2100 test_markdown_html(original
, expected
, false);
2104 fn spec_test_149() {
2105 let original
= r
##"<?php
2112 let expected
= r
##"<?php
2120 test_markdown_html(original
, expected
, false);
2124 fn spec_test_150() {
2125 let original
= r
##"<!DOCTYPE html>
2127 let expected
= r
##"<!DOCTYPE html>
2130 test_markdown_html(original
, expected
, false);
2134 fn spec_test_151() {
2135 let original
= r
##"<![CDATA[
2136 function matchwo(a,b)
2138 if (a < b && a < 0) then {
2149 let expected
= r
##"<![CDATA[
2150 function matchwo(a,b)
2152 if (a < b && a < 0) then {
2164 test_markdown_html(original
, expected
, false);
2168 fn spec_test_152() {
2169 let original
= r
##" <!-- foo -->
2173 let expected
= r
##" <!-- foo -->
2174 <pre><code><!-- foo -->
2178 test_markdown_html(original
, expected
, false);
2182 fn spec_test_153() {
2183 let original
= r
##" <div>
2187 let expected
= r
##" <div>
2188 <pre><code><div>
2192 test_markdown_html(original
, expected
, false);
2196 fn spec_test_154() {
2197 let original
= r
##"Foo
2202 let expected
= r
##"<p>Foo</p>
2208 test_markdown_html(original
, expected
, false);
2212 fn spec_test_155() {
2213 let original
= r
##"<div>
2218 let expected
= r
##"<div>
2224 test_markdown_html(original
, expected
, false);
2228 fn spec_test_156() {
2229 let original
= r
##"Foo
2233 let expected
= r
##"<p>Foo
2238 test_markdown_html(original
, expected
, false);
2242 fn spec_test_157() {
2243 let original
= r
##"<div>
2249 let expected
= r
##"<div>
2250 <p><em>Emphasized</em> text.</p>
2254 test_markdown_html(original
, expected
, false);
2258 fn spec_test_158() {
2259 let original
= r
##"<div>
2263 let expected
= r
##"<div>
2268 test_markdown_html(original
, expected
, false);
2272 fn spec_test_159() {
2273 let original
= r
##"<table>
2285 let expected
= r
##"<table>
2294 test_markdown_html(original
, expected
, false);
2298 fn spec_test_160() {
2299 let original
= r
##"<table>
2311 let expected
= r
##"<table>
2313 <pre><code><td>
2321 test_markdown_html(original
, expected
, false);
2325 fn spec_test_161() {
2326 let original
= r
##"[foo]: /url "title"
2330 let expected
= r
##"<p><a href="/url" title="title">foo</a></p>
2333 test_markdown_html(original
, expected
, false);
2337 fn spec_test_162() {
2338 let original
= r
##" [foo]:
2344 let expected
= r
##"<p><a href="/url" title="the title">foo</a></p>
2347 test_markdown_html(original
, expected
, false);
2351 fn spec_test_163() {
2352 let original
= r
##"[Foo*bar\]]:my_(url) 'title (with parens)'
2356 let expected
= r
##"<p><a href="my_(url)" title="title (with parens)">Foo*bar]</a></p>
2359 test_markdown_html(original
, expected
, false);
2363 fn spec_test_164() {
2364 let original
= r
##"[Foo bar]:
2370 let expected
= r
##"<p><a href="my%20url" title="title">Foo bar</a></p>
2373 test_markdown_html(original
, expected
, false);
2377 fn spec_test_165() {
2378 let original
= r
##"[foo]: /url '
2386 let expected
= r
##"<p><a href="/url" title="
2393 test_markdown_html(original
, expected
, false);
2397 fn spec_test_166() {
2398 let original
= r
##"[foo]: /url 'title
2404 let expected
= r
##"<p>[foo]: /url 'title</p>
2405 <p>with blank line'</p>
2409 test_markdown_html(original
, expected
, false);
2413 fn spec_test_167() {
2414 let original
= r
##"[foo]:
2419 let expected
= r
##"<p><a href="/url">foo</a></p>
2422 test_markdown_html(original
, expected
, false);
2426 fn spec_test_168() {
2427 let original
= r
##"[foo]:
2431 let expected
= r
##"<p>[foo]:</p>
2435 test_markdown_html(original
, expected
, false);
2439 fn spec_test_169() {
2440 let original
= r
##"[foo]: <>
2444 let expected
= r
##"<p><a href="">foo</a></p>
2447 test_markdown_html(original
, expected
, false);
2451 fn spec_test_170() {
2452 let original
= r
##"[foo]: <bar>(baz)
2456 let expected
= r
##"<p>[foo]: <bar>(baz)</p>
2460 test_markdown_html(original
, expected
, false);
2464 fn spec_test_171() {
2465 let original
= r
##"[foo]: /url\bar\*baz "foo\"bar\baz"
2469 let expected
= r
##"<p><a href="/url%5Cbar*baz" title="foo"bar\baz">foo</a></p>
2472 test_markdown_html(original
, expected
, false);
2476 fn spec_test_172() {
2477 let original
= r
##"[foo]
2481 let expected
= r
##"<p><a href="url">foo</a></p>
2484 test_markdown_html(original
, expected
, false);
2488 fn spec_test_173() {
2489 let original
= r
##"[foo]
2494 let expected
= r
##"<p><a href="first">foo</a></p>
2497 test_markdown_html(original
, expected
, false);
2501 fn spec_test_174() {
2502 let original
= r
##"[FOO]: /url
2506 let expected
= r
##"<p><a href="/url">Foo</a></p>
2509 test_markdown_html(original
, expected
, false);
2513 fn spec_test_175() {
2514 let original
= r
##"[ΑΓΩ]: /φου
2518 let expected
= r
##"<p><a href="/%CF%86%CE%BF%CF%85">αγω</a></p>
2521 test_markdown_html(original
, expected
, false);
2525 fn spec_test_176() {
2526 let original
= r
##"[foo]: /url
2528 let expected
= r
##""##;
2530 test_markdown_html(original
, expected
, false);
2534 fn spec_test_177() {
2535 let original
= r
##"[
2540 let expected
= r
##"<p>bar</p>
2543 test_markdown_html(original
, expected
, false);
2547 fn spec_test_178() {
2548 let original
= r
##"[foo]: /url "title" ok
2550 let expected
= r
##"<p>[foo]: /url "title" ok</p>
2553 test_markdown_html(original
, expected
, false);
2557 fn spec_test_179() {
2558 let original
= r
##"[foo]: /url
2561 let expected
= r
##"<p>"title" ok</p>
2564 test_markdown_html(original
, expected
, false);
2568 fn spec_test_180() {
2569 let original
= r
##" [foo]: /url "title"
2573 let expected
= r
##"<pre><code>[foo]: /url "title"
2578 test_markdown_html(original
, expected
, false);
2582 fn spec_test_181() {
2583 let original
= r
##"```
2589 let expected
= r
##"<pre><code>[foo]: /url
2594 test_markdown_html(original
, expected
, false);
2598 fn spec_test_182() {
2599 let original
= r
##"Foo
2604 let expected
= r
##"<p>Foo
2609 test_markdown_html(original
, expected
, false);
2613 fn spec_test_183() {
2614 let original
= r
##"# [Foo]
2618 let expected
= r
##"<h1><a href="/url">Foo</a></h1>
2624 test_markdown_html(original
, expected
, false);
2628 fn spec_test_184() {
2629 let original
= r
##"[foo]: /url
2634 let expected
= r
##"<h1>bar</h1>
2635 <p><a href="/url">foo</a></p>
2638 test_markdown_html(original
, expected
, false);
2642 fn spec_test_185() {
2643 let original
= r
##"[foo]: /url
2647 let expected
= r
##"<p>===
2648 <a href="/url">foo</a></p>
2651 test_markdown_html(original
, expected
, false);
2655 fn spec_test_186() {
2656 let original
= r
##"[foo]: /foo-url "foo"
2665 let expected
= r
##"<p><a href="/foo-url" title="foo">foo</a>,
2666 <a href="/bar-url" title="bar">bar</a>,
2667 <a href="/baz-url">baz</a></p>
2670 test_markdown_html(original
, expected
, false);
2674 fn spec_test_187() {
2675 let original
= r
##"[foo]
2679 let expected
= r
##"<p><a href="/url">foo</a></p>
2684 test_markdown_html(original
, expected
, false);
2688 fn spec_test_188() {
2689 let original
= r
##"[foo]: /url
2691 let expected
= r
##""##;
2693 test_markdown_html(original
, expected
, false);
2697 fn spec_test_189() {
2698 let original
= r
##"aaa
2702 let expected
= r
##"<p>aaa</p>
2706 test_markdown_html(original
, expected
, false);
2710 fn spec_test_190() {
2711 let original
= r
##"aaa
2717 let expected
= r
##"<p>aaa
2723 test_markdown_html(original
, expected
, false);
2727 fn spec_test_191() {
2728 let original
= r
##"aaa
2733 let expected
= r
##"<p>aaa</p>
2737 test_markdown_html(original
, expected
, false);
2741 fn spec_test_192() {
2742 let original
= r
##" aaa
2745 let expected
= r
##"<p>aaa
2749 test_markdown_html(original
, expected
, false);
2753 fn spec_test_193() {
2754 let original
= r
##"aaa
2758 let expected
= r
##"<p>aaa
2763 test_markdown_html(original
, expected
, false);
2767 fn spec_test_194() {
2768 let original
= r
##" aaa
2771 let expected
= r
##"<p>aaa
2775 test_markdown_html(original
, expected
, false);
2779 fn spec_test_195() {
2780 let original
= r
##" aaa
2783 let expected
= r
##"<pre><code>aaa
2788 test_markdown_html(original
, expected
, false);
2792 fn spec_test_196() {
2793 let original
= r
##"aaa
2796 let expected
= r
##"<p>aaa<br />
2800 test_markdown_html(original
, expected
, false);
2804 fn spec_test_197() {
2814 let expected
= r
##"<p>aaa</p>
2818 test_markdown_html(original
, expected
, false);
2822 fn spec_test_198() {
2823 let original
= r
##"> # Foo
2827 let expected
= r
##"<blockquote>
2834 test_markdown_html(original
, expected
, false);
2838 fn spec_test_199() {
2839 let original
= r
##"># Foo
2843 let expected
= r
##"<blockquote>
2850 test_markdown_html(original
, expected
, false);
2854 fn spec_test_200() {
2855 let original
= r
##" > # Foo
2859 let expected
= r
##"<blockquote>
2866 test_markdown_html(original
, expected
, false);
2870 fn spec_test_201() {
2871 let original
= r
##" > # Foo
2875 let expected
= r
##"<pre><code>> # Foo
2881 test_markdown_html(original
, expected
, false);
2885 fn spec_test_202() {
2886 let original
= r
##"> # Foo
2890 let expected
= r
##"<blockquote>
2897 test_markdown_html(original
, expected
, false);
2901 fn spec_test_203() {
2902 let original
= r
##"> bar
2906 let expected
= r
##"<blockquote>
2913 test_markdown_html(original
, expected
, false);
2917 fn spec_test_204() {
2918 let original
= r
##"> foo
2921 let expected
= r
##"<blockquote>
2927 test_markdown_html(original
, expected
, false);
2931 fn spec_test_205() {
2932 let original
= r
##"> - foo
2935 let expected
= r
##"<blockquote>
2945 test_markdown_html(original
, expected
, false);
2949 fn spec_test_206() {
2950 let original
= r
##"> foo
2953 let expected
= r
##"<blockquote>
2961 test_markdown_html(original
, expected
, false);
2965 fn spec_test_207() {
2966 let original
= r
##"> ```
2970 let expected
= r
##"<blockquote>
2971 <pre><code></code></pre>
2974 <pre><code></code></pre>
2977 test_markdown_html(original
, expected
, false);
2981 fn spec_test_208() {
2982 let original
= r
##"> foo
2985 let expected
= r
##"<blockquote>
2991 test_markdown_html(original
, expected
, false);
2995 fn spec_test_209() {
2996 let original
= r
##">
2998 let expected
= r
##"<blockquote>
3002 test_markdown_html(original
, expected
, false);
3006 fn spec_test_210() {
3007 let original
= r
##">
3011 let expected
= r
##"<blockquote>
3015 test_markdown_html(original
, expected
, false);
3019 fn spec_test_211() {
3020 let original
= r
##">
3024 let expected
= r
##"<blockquote>
3029 test_markdown_html(original
, expected
, false);
3033 fn spec_test_212() {
3034 let original
= r
##"> foo
3038 let expected
= r
##"<blockquote>
3046 test_markdown_html(original
, expected
, false);
3050 fn spec_test_213() {
3051 let original
= r
##"> foo
3054 let expected
= r
##"<blockquote>
3060 test_markdown_html(original
, expected
, false);
3064 fn spec_test_214() {
3065 let original
= r
##"> foo
3069 let expected
= r
##"<blockquote>
3075 test_markdown_html(original
, expected
, false);
3079 fn spec_test_215() {
3080 let original
= r
##"foo
3083 let expected
= r
##"<p>foo</p>
3089 test_markdown_html(original
, expected
, false);
3093 fn spec_test_216() {
3094 let original
= r
##"> aaa
3098 let expected
= r
##"<blockquote>
3107 test_markdown_html(original
, expected
, false);
3111 fn spec_test_217() {
3112 let original
= r
##"> bar
3115 let expected
= r
##"<blockquote>
3121 test_markdown_html(original
, expected
, false);
3125 fn spec_test_218() {
3126 let original
= r
##"> bar
3130 let expected
= r
##"<blockquote>
3136 test_markdown_html(original
, expected
, false);
3140 fn spec_test_219() {
3141 let original
= r
##"> bar
3145 let expected
= r
##"<blockquote>
3151 test_markdown_html(original
, expected
, false);
3155 fn spec_test_220() {
3156 let original
= r
##"> > > foo
3159 let expected
= r
##"<blockquote>
3169 test_markdown_html(original
, expected
, false);
3173 fn spec_test_221() {
3174 let original
= r
##">>> foo
3178 let expected
= r
##"<blockquote>
3189 test_markdown_html(original
, expected
, false);
3193 fn spec_test_222() {
3194 let original
= r
##"> code
3198 let expected
= r
##"<blockquote>
3207 test_markdown_html(original
, expected
, false);
3211 fn spec_test_223() {
3212 let original
= r
##"A paragraph
3219 let expected
= r
##"<p>A paragraph
3221 <pre><code>indented code
3224 <p>A block quote.</p>
3228 test_markdown_html(original
, expected
, false);
3232 fn spec_test_224() {
3233 let original
= r
##"1. A paragraph
3240 let expected
= r
##"<ol>
3244 <pre><code>indented code
3247 <p>A block quote.</p>
3253 test_markdown_html(original
, expected
, false);
3257 fn spec_test_225() {
3258 let original
= r
##"- one
3262 let expected
= r
##"<ul>
3268 test_markdown_html(original
, expected
, false);
3272 fn spec_test_226() {
3273 let original
= r
##"- one
3277 let expected
= r
##"<ul>
3285 test_markdown_html(original
, expected
, false);
3289 fn spec_test_227() {
3290 let original
= r
##" - one
3294 let expected
= r
##"<ul>
3301 test_markdown_html(original
, expected
, false);
3305 fn spec_test_228() {
3306 let original
= r
##" - one
3310 let expected
= r
##"<ul>
3318 test_markdown_html(original
, expected
, false);
3322 fn spec_test_229() {
3323 let original
= r
##" > > 1. one
3327 let expected
= r
##"<blockquote>
3339 test_markdown_html(original
, expected
, false);
3343 fn spec_test_230() {
3344 let original
= r
##">>- one
3348 let expected
= r
##"<blockquote>
3358 test_markdown_html(original
, expected
, false);
3362 fn spec_test_231() {
3363 let original
= r
##"-one
3367 let expected
= r
##"<p>-one</p>
3371 test_markdown_html(original
, expected
, false);
3375 fn spec_test_232() {
3376 let original
= r
##"- foo
3381 let expected
= r
##"<ul>
3389 test_markdown_html(original
, expected
, false);
3393 fn spec_test_233() {
3394 let original
= r
##"1. foo
3404 let expected
= r
##"<ol>
3417 test_markdown_html(original
, expected
, false);
3421 fn spec_test_234() {
3422 let original
= r
##"- Foo
3429 let expected
= r
##"<ul>
3441 test_markdown_html(original
, expected
, false);
3445 fn spec_test_235() {
3446 let original
= r
##"123456789. ok
3448 let expected
= r
##"<ol start="123456789">
3453 test_markdown_html(original
, expected
, false);
3457 fn spec_test_236() {
3458 let original
= r
##"1234567890. not ok
3460 let expected
= r
##"<p>1234567890. not ok</p>
3463 test_markdown_html(original
, expected
, false);
3467 fn spec_test_237() {
3468 let original
= r
##"0. ok
3470 let expected
= r
##"<ol start="0">
3475 test_markdown_html(original
, expected
, false);
3479 fn spec_test_238() {
3480 let original
= r
##"003. ok
3482 let expected
= r
##"<ol start="3">
3487 test_markdown_html(original
, expected
, false);
3491 fn spec_test_239() {
3492 let original
= r
##"-1. not ok
3494 let expected
= r
##"<p>-1. not ok</p>
3497 test_markdown_html(original
, expected
, false);
3501 fn spec_test_240() {
3502 let original
= r
##"- foo
3506 let expected
= r
##"<ul>
3515 test_markdown_html(original
, expected
, false);
3519 fn spec_test_241() {
3520 let original
= r
##" 10. foo
3524 let expected
= r
##"<ol start="10">
3533 test_markdown_html(original
, expected
, false);
3537 fn spec_test_242() {
3538 let original
= r
##" indented code
3544 let expected
= r
##"<pre><code>indented code
3547 <pre><code>more code
3551 test_markdown_html(original
, expected
, false);
3555 fn spec_test_243() {
3556 let original
= r
##"1. indented code
3562 let expected
= r
##"<ol>
3564 <pre><code>indented code
3567 <pre><code>more code
3573 test_markdown_html(original
, expected
, false);
3577 fn spec_test_244() {
3578 let original
= r
##"1. indented code
3584 let expected
= r
##"<ol>
3586 <pre><code> indented code
3589 <pre><code>more code
3595 test_markdown_html(original
, expected
, false);
3599 fn spec_test_245() {
3600 let original
= r
##" foo
3604 let expected
= r
##"<p>foo</p>
3608 test_markdown_html(original
, expected
, false);
3612 fn spec_test_246() {
3613 let original
= r
##"- foo
3617 let expected
= r
##"<ul>
3623 test_markdown_html(original
, expected
, false);
3627 fn spec_test_247() {
3628 let original
= r
##"- foo
3632 let expected
= r
##"<ul>
3640 test_markdown_html(original
, expected
, false);
3644 fn spec_test_248() {
3645 let original
= r
##"-
3654 let expected
= r
##"<ul>
3667 test_markdown_html(original
, expected
, false);
3671 fn spec_test_249() {
3672 let original
= r
##"-
3675 let expected
= r
##"<ul>
3680 test_markdown_html(original
, expected
, false);
3684 fn spec_test_250() {
3685 let original
= r
##"-
3689 let expected
= r
##"<ul>
3695 test_markdown_html(original
, expected
, false);
3699 fn spec_test_251() {
3700 let original
= r
##"- foo
3704 let expected
= r
##"<ul>
3711 test_markdown_html(original
, expected
, false);
3715 fn spec_test_252() {
3716 let original
= r
##"- foo
3720 let expected
= r
##"<ul>
3727 test_markdown_html(original
, expected
, false);
3731 fn spec_test_253() {
3732 let original
= r
##"1. foo
3736 let expected
= r
##"<ol>
3743 test_markdown_html(original
, expected
, false);
3747 fn spec_test_254() {
3748 let original
= r
##"*
3750 let expected
= r
##"<ul>
3755 test_markdown_html(original
, expected
, false);
3759 fn spec_test_255() {
3760 let original
= r
##"foo
3766 let expected
= r
##"<p>foo
3772 test_markdown_html(original
, expected
, false);
3776 fn spec_test_256() {
3777 let original
= r
##" 1. A paragraph
3784 let expected
= r
##"<ol>
3788 <pre><code>indented code
3791 <p>A block quote.</p>
3797 test_markdown_html(original
, expected
, false);
3801 fn spec_test_257() {
3802 let original
= r
##" 1. A paragraph
3809 let expected
= r
##"<ol>
3813 <pre><code>indented code
3816 <p>A block quote.</p>
3822 test_markdown_html(original
, expected
, false);
3826 fn spec_test_258() {
3827 let original
= r
##" 1. A paragraph
3834 let expected
= r
##"<ol>
3838 <pre><code>indented code
3841 <p>A block quote.</p>
3847 test_markdown_html(original
, expected
, false);
3851 fn spec_test_259() {
3852 let original
= r
##" 1. A paragraph
3859 let expected
= r
##"<pre><code>1. A paragraph
3868 test_markdown_html(original
, expected
, false);
3872 fn spec_test_260() {
3873 let original
= r
##" 1. A paragraph
3880 let expected
= r
##"<ol>
3884 <pre><code>indented code
3887 <p>A block quote.</p>
3893 test_markdown_html(original
, expected
, false);
3897 fn spec_test_261() {
3898 let original
= r
##" 1. A paragraph
3901 let expected
= r
##"<ol>
3903 with two lines.</li>
3907 test_markdown_html(original
, expected
, false);
3911 fn spec_test_262() {
3912 let original
= r
##"> 1. > Blockquote
3915 let expected
= r
##"<blockquote>
3927 test_markdown_html(original
, expected
, false);
3931 fn spec_test_263() {
3932 let original
= r
##"> 1. > Blockquote
3935 let expected
= r
##"<blockquote>
3947 test_markdown_html(original
, expected
, false);
3951 fn spec_test_264() {
3952 let original
= r
##"- foo
3957 let expected
= r
##"<ul>
3974 test_markdown_html(original
, expected
, false);
3978 fn spec_test_265() {
3979 let original
= r
##"- foo
3984 let expected
= r
##"<ul>
3992 test_markdown_html(original
, expected
, false);
3996 fn spec_test_266() {
3997 let original
= r
##"10) foo
4000 let expected
= r
##"<ol start="10">
4009 test_markdown_html(original
, expected
, false);
4013 fn spec_test_267() {
4014 let original
= r
##"10) foo
4017 let expected
= r
##"<ol start="10">
4025 test_markdown_html(original
, expected
, false);
4029 fn spec_test_268() {
4030 let original
= r
##"- - foo
4032 let expected
= r
##"<ul>
4041 test_markdown_html(original
, expected
, false);
4045 fn spec_test_269() {
4046 let original
= r
##"1. - 2. foo
4048 let expected
= r
##"<ol>
4061 test_markdown_html(original
, expected
, false);
4065 fn spec_test_270() {
4066 let original
= r
##"- # Foo
4071 let expected
= r
##"<ul>
4081 test_markdown_html(original
, expected
, false);
4085 fn spec_test_271() {
4086 let original
= r
##"- foo
4090 let expected
= r
##"<ul>
4099 test_markdown_html(original
, expected
, false);
4103 fn spec_test_272() {
4104 let original
= r
##"1. foo
4108 let expected
= r
##"<ol>
4117 test_markdown_html(original
, expected
, false);
4121 fn spec_test_273() {
4122 let original
= r
##"Foo
4126 let expected
= r
##"<p>Foo</p>
4133 test_markdown_html(original
, expected
, false);
4137 fn spec_test_274() {
4138 let original
= r
##"The number of windows in my house is
4139 14. The number of doors is 6.
4141 let expected
= r
##"<p>The number of windows in my house is
4142 14. The number of doors is 6.</p>
4145 test_markdown_html(original
, expected
, false);
4149 fn spec_test_275() {
4150 let original
= r
##"The number of windows in my house is
4151 1. The number of doors is 6.
4153 let expected
= r
##"<p>The number of windows in my house is</p>
4155 <li>The number of doors is 6.</li>
4159 test_markdown_html(original
, expected
, false);
4163 fn spec_test_276() {
4164 let original
= r
##"- foo
4171 let expected
= r
##"<ul>
4184 test_markdown_html(original
, expected
, false);
4188 fn spec_test_277() {
4189 let original
= r
##"- foo
4196 let expected
= r
##"<ul>
4212 test_markdown_html(original
, expected
, false);
4216 fn spec_test_278() {
4217 let original
= r
##"- foo
4225 let expected
= r
##"<ul>
4236 test_markdown_html(original
, expected
, false);
4240 fn spec_test_279() {
4241 let original
= r
##"- foo
4251 let expected
= r
##"<ul>
4265 test_markdown_html(original
, expected
, false);
4269 fn spec_test_280() {
4270 let original
= r
##"- a
4278 let expected
= r
##"<ul>
4289 test_markdown_html(original
, expected
, false);
4293 fn spec_test_281() {
4294 let original
= r
##"1. a
4300 let expected
= r
##"<ol>
4313 test_markdown_html(original
, expected
, false);
4317 fn spec_test_282() {
4318 let original
= r
##"- a
4324 let expected
= r
##"<ul>
4333 test_markdown_html(original
, expected
, false);
4337 fn spec_test_283() {
4338 let original
= r
##"1. a
4344 let expected
= r
##"<ol>
4356 test_markdown_html(original
, expected
, false);
4360 fn spec_test_284() {
4361 let original
= r
##"- a
4366 let expected
= r
##"<ul>
4379 test_markdown_html(original
, expected
, false);
4383 fn spec_test_285() {
4384 let original
= r
##"* a
4389 let expected
= r
##"<ul>
4400 test_markdown_html(original
, expected
, false);
4404 fn spec_test_286() {
4405 let original
= r
##"- a
4411 let expected
= r
##"<ul>
4425 test_markdown_html(original
, expected
, false);
4429 fn spec_test_287() {
4430 let original
= r
##"- a
4436 let expected
= r
##"<ul>
4449 test_markdown_html(original
, expected
, false);
4453 fn spec_test_288() {
4454 let original
= r
##"- a
4462 let expected
= r
##"<ul>
4474 test_markdown_html(original
, expected
, false);
4478 fn spec_test_289() {
4479 let original
= r
##"- a
4485 let expected
= r
##"<ul>
4498 test_markdown_html(original
, expected
, false);
4502 fn spec_test_290() {
4503 let original
= r
##"* a
4508 let expected
= r
##"<ul>
4518 test_markdown_html(original
, expected
, false);
4522 fn spec_test_291() {
4523 let original
= r
##"- a
4530 let expected
= r
##"<ul>
4542 test_markdown_html(original
, expected
, false);
4546 fn spec_test_292() {
4547 let original
= r
##"- a
4549 let expected
= r
##"<ul>
4554 test_markdown_html(original
, expected
, false);
4558 fn spec_test_293() {
4559 let original
= r
##"- a
4562 let expected
= r
##"<ul>
4571 test_markdown_html(original
, expected
, false);
4575 fn spec_test_294() {
4576 let original
= r
##"1. ```
4582 let expected
= r
##"<ol>
4591 test_markdown_html(original
, expected
, false);
4595 fn spec_test_295() {
4596 let original
= r
##"* foo
4601 let expected
= r
##"<ul>
4612 test_markdown_html(original
, expected
, false);
4616 fn spec_test_296() {
4617 let original
= r
##"- a
4625 let expected
= r
##"<ul>
4643 test_markdown_html(original
, expected
, false);
4647 fn spec_test_297() {
4648 let original
= r
##"`hi`lo`
4650 let expected
= r
##"<p><code>hi</code>lo`</p>
4653 test_markdown_html(original
, expected
, false);
4657 fn spec_test_298() {
4658 let original
= r
##"\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_\`\{\|\}\~
4660 let expected
= r
##"<p>!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~</p>
4663 test_markdown_html(original
, expected
, false);
4667 fn spec_test_299() {
4668 let original
= r
##"\ \A\a\ \3\φ\«
4670 let expected
= r
##"<p>\ \A\a\ \3\φ\«</p>
4673 test_markdown_html(original
, expected
, false);
4677 fn spec_test_300() {
4678 let original
= r
##"\*not emphasized*
4685 \[foo]: /url "not a reference"
4686 \ö not a character entity
4688 let expected
= r
##"<p>*not emphasized*
4689 <br/> not a tag
4695 [foo]: /url "not a reference"
4696 &ouml; not a character entity</p>
4699 test_markdown_html(original
, expected
, false);
4703 fn spec_test_301() {
4704 let original
= r
##"\\*emphasis*
4706 let expected
= r
##"<p>\<em>emphasis</em></p>
4709 test_markdown_html(original
, expected
, false);
4713 fn spec_test_302() {
4714 let original
= r
##"foo\
4717 let expected
= r
##"<p>foo<br />
4721 test_markdown_html(original
, expected
, false);
4725 fn spec_test_303() {
4726 let original
= r
##"`` \[\` ``
4728 let expected
= r
##"<p><code>\[\`</code></p>
4731 test_markdown_html(original
, expected
, false);
4735 fn spec_test_304() {
4736 let original
= r
##" \[\]
4738 let expected
= r
##"<pre><code>\[\]
4742 test_markdown_html(original
, expected
, false);
4746 fn spec_test_305() {
4747 let original
= r
##"~~~
4751 let expected
= r
##"<pre><code>\[\]
4755 test_markdown_html(original
, expected
, false);
4759 fn spec_test_306() {
4760 let original
= r
##"<http://example.com?find=\*>
4762 let expected
= r
##"<p><a href="http://example.com?find=%5C*">http://example.com?find=\*</a></p>
4765 test_markdown_html(original, expected, false);
4769 fn spec_test_307() {
4770 let original = r##"<a href
="/bar\/)">
4772 let expected = r##"<a href
="/bar\/)">
4775 test_markdown_html(original, expected, false);
4779 fn spec_test_308() {
4780 let original = r##"[foo
](/bar
\* "ti\*tle")
4782 let expected = r##"<p
><a href
="/bar*" title
="ti*tle">foo
</a
></p
>
4785 test_markdown_html(original, expected, false);
4789 fn spec_test_309() {
4790 let original = r##"[foo
]
4792 [foo
]: /bar
\* "ti\*tle"
4794 let expected = r##"<p
><a href
="/bar*" title
="ti*tle">foo
</a
></p
>
4797 test_markdown_html(original, expected, false);
4801 fn spec_test_310() {
4802 let original = r##"``` foo
\+bar
4806 let expected = r##"<pre
><code class
="language-foo+bar">foo
4810 test_markdown_html(original, expected, false);
4814 fn spec_test_311() {
4815 let original = r##" 
; &
; ©
; Æ
; &Dcaron
;
4816 ¾
; &HilbertSpace
; &DifferentialD
;
4817 &ClockwiseContourIntegral
; &ngE
;
4819 let expected = r##"<p
> &
; © Æ Ď
4824 test_markdown_html(original, expected, false);
4828 fn spec_test_312() {
4829 let original = r##"# Ӓ Ϡ �
4831 let expected = r##"<p
># Ӓ Ϡ �</p>
4834 test_markdown_html(original, expected, false);
4838 fn spec_test_313() {
4839 let original = r##"" ആ ಫ
4841 let expected = r##"<p
>"
; ആ ಫ
</p
>
4844 test_markdown_html(original, expected, false);
4848 fn spec_test_314() {
4849 let original = r##" 
&x
; &#; &#x;
4852 &ThisIsNotDefined
; &hi?
;
4854 let expected = r##"<p
>&
;nbsp
&
;x
; &
;#; &#x;
4857 &
;ThisIsNotDefined
; &
;hi?
;</p
>
4860 test_markdown_html(original, expected, false);
4864 fn spec_test_315() {
4865 let original = r##"©
4867 let expected = r##"<p
>&
;copy
</p
>
4870 test_markdown_html(original, expected, false);
4874 fn spec_test_316() {
4875 let original = r##"&MadeUpEntity
;
4877 let expected = r##"<p
>&
;MadeUpEntity
;</p
>
4880 test_markdown_html(original, expected, false);
4884 fn spec_test_317() {
4885 let original = r##"<a href
="öö.html">
4887 let expected = r##"<a href
="öö.html">
4890 test_markdown_html(original, expected, false);
4894 fn spec_test_318() {
4895 let original = r##"[foo
](/f
ö
;ö
; "föö")
4897 let expected = r##"<p
><a href
="/f%C3%B6%C3%B6" title
="föö">foo
</a
></p
>
4900 test_markdown_html(original, expected, false);
4904 fn spec_test_319() {
4905 let original = r##"[foo
]
4907 [foo
]: /f
ö
;ö
; "föö"
4909 let expected = r##"<p
><a href
="/f%C3%B6%C3%B6" title
="föö">foo
</a
></p
>
4912 test_markdown_html(original, expected, false);
4916 fn spec_test_320() {
4917 let original = r##"``` f
ö
;ö
;
4921 let expected = r##"<pre
><code class
="language-föö">foo
4925 test_markdown_html(original, expected, false);
4929 fn spec_test_321() {
4930 let original = r##"`f
ö
;ö
;`
4932 let expected = r##"<p
><code
>f
&
;ouml
;&
;ouml
;</code
></p
>
4935 test_markdown_html(original, expected, false);
4939 fn spec_test_322() {
4940 let original = r##" f
ö
;f
ö
;
4942 let expected = r##"<pre
><code
>f
&
;ouml
;f
&
;ouml
;
4946 test_markdown_html(original, expected, false);
4950 fn spec_test_323() {
4951 let original = r##"*foo*
4954 let expected = r##"<p
>*foo
*
4958 test_markdown_html(original, expected, false);
4962 fn spec_test_324() {
4963 let original = r##"* foo
4967 let expected = r##"<p
>* foo
</p
>
4973 test_markdown_html(original, expected, false);
4977 fn spec_test_325() {
4978 let original = r##"foo
bar
4980 let expected = r##"<p
>foo
4985 test_markdown_html(original, expected, false);
4989 fn spec_test_326() {
4990 let original = r##"	foo
4992 let expected = r##"<p
> foo
</p
>
4995 test_markdown_html(original, expected, false);
4999 fn spec_test_327() {
5000 let original = r##"[a
](url
"
;tit
"
;)
5002 let expected = r##"<p
>[a
](url
"
;tit
"
;)</p
>
5005 test_markdown_html(original, expected, false);
5009 fn spec_test_328() {
5010 let original = r##"`foo`
5012 let expected = r##"<p
><code
>foo
</code
></p
>
5015 test_markdown_html(original, expected, false);
5019 fn spec_test_329() {
5020 let original = r##"`` foo ` bar ``
5022 let expected = r##"<p
><code
>foo ` bar
</code
></p
>
5025 test_markdown_html(original, expected, false);
5029 fn spec_test_330() {
5030 let original = r##"` `` `
5032 let expected = r##"<p
><code
>``
</code
></p
>
5035 test_markdown_html(original, expected, false);
5039 fn spec_test_331() {
5040 let original = r##"` `` `
5042 let expected = r##"<p
><code
> ``
</code
></p
>
5045 test_markdown_html(original, expected, false);
5049 fn spec_test_332() {
5050 let original = r##"` a`
5052 let expected = r##"<p
><code
> a
</code
></p
>
5055 test_markdown_html(original, expected, false);
5059 fn spec_test_333() {
5060 let original = r##"` b `
5062 let expected = r##"<p
><code
> b
</code
></p
>
5065 test_markdown_html(original, expected, false);
5069 fn spec_test_334() {
5070 let original = r##"` `
5073 let expected = r##"<p
><code
> </code
>
5077 test_markdown_html(original, expected, false);
5081 fn spec_test_335() {
5082 let original = r##"``
5088 let expected = r##"<p
><code
>foo bar baz
</code
></p
>
5091 test_markdown_html(original, expected, false);
5095 fn spec_test_336() {
5096 let original = r##"``
5100 let expected = r##"<p
><code
>foo
</code
></p
>
5103 test_markdown_html(original, expected, false);
5107 fn spec_test_337() {
5108 let original = r##"`foo bar
5111 let expected = r##"<p
><code
>foo bar baz
</code
></p
>
5114 test_markdown_html(original, expected, false);
5118 fn spec_test_338() {
5119 let original = r##"`foo
\`bar`
5121 let expected = r##"<p
><code
>foo
\</code
>bar`
</p
>
5124 test_markdown_html(original, expected, false);
5128 fn spec_test_339() {
5129 let original = r##"``foo`bar``
5131 let expected = r##"<p
><code
>foo`bar
</code
></p
>
5134 test_markdown_html(original, expected, false);
5138 fn spec_test_340() {
5139 let original = r##"` foo `` bar `
5141 let expected = r##"<p
><code
>foo `` bar
</code
></p
>
5144 test_markdown_html(original, expected, false);
5148 fn spec_test_341() {
5149 let original = r##"*foo`
*`
5151 let expected = r##"<p
>*foo
<code
>*</code
></p
>
5154 test_markdown_html(original, expected, false);
5158 fn spec_test_342() {
5159 let original = r##"[not a `link
](/foo`
)
5161 let expected = r##"<p
>[not a
<code
>link
](/foo
</code
>)</p
>
5164 test_markdown_html(original, expected, false);
5168 fn spec_test_343() {
5169 let original = r##"`
<a href
="`">`
5171 let expected = r##"<p
><code
><
;a href
="
;</code
>"
;>
;`
</p
>
5174 test_markdown_html(original, expected, false);
5178 fn spec_test_344() {
5179 let original = r##"<a href
="`">`
5181 let expected = r##"<p
><a href
="`">`
</p
>
5184 test_markdown_html(original, expected, false);
5188 fn spec_test_345() {
5189 let original = r##"`
<http
://foo.bar.`baz>`
5191 let expected = r##"<p
><code
><
;http
://foo.bar.</code>baz>`</p>
5194 test_markdown_html(original, expected, false);
5198 fn spec_test_346() {
5199 let original = r##"<http
://foo.bar.`baz>`
5201 let expected = r##"<p
><a href
="http://foo.bar.%60baz">http
://foo.bar.`baz</a>`</p>
5204 test_markdown_html(original, expected, false);
5208 fn spec_test_347() {
5209 let original = r##"```foo``
5211 let expected = r##"<p
>```foo``
</p
>
5214 test_markdown_html(original, expected, false);
5218 fn spec_test_348() {
5219 let original = r##"`foo
5221 let expected = r##"<p
>`foo
</p
>
5224 test_markdown_html(original, expected, false);
5228 fn spec_test_349() {
5229 let original = r##"`foo``bar``
5231 let expected = r##"<p
>`foo
<code
>bar
</code
></p
>
5234 test_markdown_html(original, expected, false);
5238 fn spec_test_350() {
5239 let original = r##"*foo bar
*
5241 let expected = r##"<p
><em
>foo bar
</em
></p
>
5244 test_markdown_html(original, expected, false);
5248 fn spec_test_351() {
5249 let original = r##"a
* foo bar
*
5251 let expected = r##"<p
>a
* foo bar
*</p
>
5254 test_markdown_html(original, expected, false);
5258 fn spec_test_352() {
5259 let original = r##"a
*"foo"*
5261 let expected = r##"<p
>a
*"
;foo
"
;*</p
>
5264 test_markdown_html(original, expected, false);
5268 fn spec_test_353() {
5269 let original = r##"* a
*
5271 let expected = r##"<p
>* a
*</p
>
5274 test_markdown_html(original, expected, false);
5278 fn spec_test_354() {
5279 let original = r##"foo
*bar
*
5281 let expected = r##"<p
>foo
<em
>bar
</em
></p
>
5284 test_markdown_html(original, expected, false);
5288 fn spec_test_355() {
5289 let original = r##"5*6*78
5291 let expected = r##"<p
>5<em
>6</em
>78</p
>
5294 test_markdown_html(original, expected, false);
5298 fn spec_test_356() {
5299 let original = r##"_foo bar_
5301 let expected = r##"<p
><em
>foo bar
</em
></p
>
5304 test_markdown_html(original, expected, false);
5308 fn spec_test_357() {
5309 let original = r##"_ foo bar_
5311 let expected = r##"<p
>_ foo bar_
</p
>
5314 test_markdown_html(original, expected, false);
5318 fn spec_test_358() {
5319 let original = r##"a_
"foo"_
5321 let expected = r##"<p
>a_
"
;foo
"
;_
</p
>
5324 test_markdown_html(original, expected, false);
5328 fn spec_test_359() {
5329 let original = r##"foo_bar_
5331 let expected = r##"<p
>foo_bar_
</p
>
5334 test_markdown_html(original, expected, false);
5338 fn spec_test_360() {
5339 let original = r##"5_6_78
5341 let expected = r##"<p
>5_6_78</p
>
5344 test_markdown_html(original, expected, false);
5348 fn spec_test_361() {
5349 let original = r##"пристаням_стремятся_
5351 let expected = r##"<p
>пристаням_стремятся_
</p
>
5354 test_markdown_html(original, expected, false);
5358 fn spec_test_362() {
5359 let original = r##"aa_
"bb"_cc
5361 let expected = r##"<p
>aa_
"
;bb
"
;_cc
</p
>
5364 test_markdown_html(original, expected, false);
5368 fn spec_test_363() {
5369 let original = r##"foo
-_(bar
)_
5371 let expected = r##"<p
>foo
-<em
>(bar
)</em
></p
>
5374 test_markdown_html(original, expected, false);
5378 fn spec_test_364() {
5379 let original = r##"_foo
*
5381 let expected = r##"<p
>_foo
*</p
>
5384 test_markdown_html(original, expected, false);
5388 fn spec_test_365() {
5389 let original = r##"*foo bar
*
5391 let expected = r##"<p
>*foo bar
*</p
>
5394 test_markdown_html(original, expected, false);
5398 fn spec_test_366() {
5399 let original = r##"*foo bar
5402 let expected = r##"<p
>*foo bar
5406 test_markdown_html(original, expected, false);
5410 fn spec_test_367() {
5411 let original = r##"*(*foo
)
5413 let expected = r##"<p
>*(*foo
)</p
>
5416 test_markdown_html(original, expected, false);
5420 fn spec_test_368() {
5421 let original = r##"*(*foo
*)*
5423 let expected = r##"<p
><em
>(<em
>foo
</em
>)</em
></p
>
5426 test_markdown_html(original, expected, false);
5430 fn spec_test_369() {
5431 let original = r##"*foo
*bar
5433 let expected = r##"<p
><em
>foo
</em
>bar
</p
>
5436 test_markdown_html(original, expected, false);
5440 fn spec_test_370() {
5441 let original = r##"_foo bar _
5443 let expected = r##"<p
>_foo bar _
</p
>
5446 test_markdown_html(original, expected, false);
5450 fn spec_test_371() {
5451 let original = r##"_(_foo
)
5453 let expected = r##"<p
>_(_foo
)</p
>
5456 test_markdown_html(original, expected, false);
5460 fn spec_test_372() {
5461 let original = r##"_(_foo_
)_
5463 let expected = r##"<p
><em
>(<em
>foo
</em
>)</em
></p
>
5466 test_markdown_html(original, expected, false);
5470 fn spec_test_373() {
5471 let original = r##"_foo_bar
5473 let expected = r##"<p
>_foo_bar
</p
>
5476 test_markdown_html(original, expected, false);
5480 fn spec_test_374() {
5481 let original = r##"_пристаням_стремятся
5483 let expected = r##"<p
>_пристаням_стремятся
</p
>
5486 test_markdown_html(original, expected, false);
5490 fn spec_test_375() {
5491 let original = r##"_foo_bar_baz_
5493 let expected = r##"<p
><em
>foo_bar_baz
</em
></p
>
5496 test_markdown_html(original, expected, false);
5500 fn spec_test_376() {
5501 let original = r##"_(bar
)_
.
5503 let expected = r##"<p
><em
>(bar
)</em
>.</p
>
5506 test_markdown_html(original, expected, false);
5510 fn spec_test_377() {
5511 let original = r##"**foo bar
**
5513 let expected = r##"<p
><strong
>foo bar
</strong
></p
>
5516 test_markdown_html(original, expected, false);
5520 fn spec_test_378() {
5521 let original = r##"** foo bar
**
5523 let expected = r##"<p
>** foo bar
**</p
>
5526 test_markdown_html(original, expected, false);
5530 fn spec_test_379() {
5531 let original = r##"a
**"foo"**
5533 let expected = r##"<p
>a
**"
;foo
"
;**</p
>
5536 test_markdown_html(original, expected, false);
5540 fn spec_test_380() {
5541 let original = r##"foo
**bar
**
5543 let expected = r##"<p
>foo
<strong
>bar
</strong
></p
>
5546 test_markdown_html(original, expected, false);
5550 fn spec_test_381() {
5551 let original = r##"__foo bar__
5553 let expected = r##"<p
><strong
>foo bar
</strong
></p
>
5556 test_markdown_html(original, expected, false);
5560 fn spec_test_382() {
5561 let original = r##"__ foo bar__
5563 let expected = r##"<p
>__ foo bar__
</p
>
5566 test_markdown_html(original, expected, false);
5570 fn spec_test_383() {
5571 let original = r##"__
5574 let expected = r##"<p
>__
5578 test_markdown_html(original, expected, false);
5582 fn spec_test_384() {
5583 let original = r##"a__
"foo"__
5585 let expected = r##"<p
>a__
"
;foo
"
;__
</p
>
5588 test_markdown_html(original, expected, false);
5592 fn spec_test_385() {
5593 let original = r##"foo__bar__
5595 let expected = r##"<p
>foo__bar__
</p
>
5598 test_markdown_html(original, expected, false);
5602 fn spec_test_386() {
5603 let original = r##"5__6__78
5605 let expected = r##"<p
>5__6__78</p
>
5608 test_markdown_html(original, expected, false);
5612 fn spec_test_387() {
5613 let original = r##"пристаням__стремятся__
5615 let expected = r##"<p
>пристаням__стремятся__
</p
>
5618 test_markdown_html(original, expected, false);
5622 fn spec_test_388() {
5623 let original = r##"__foo
, __bar__
, baz__
5625 let expected = r##"<p
><strong
>foo
, <strong
>bar
</strong
>, baz
</strong
></p
>
5628 test_markdown_html(original, expected, false);
5632 fn spec_test_389() {
5633 let original = r##"foo
-__(bar
)__
5635 let expected = r##"<p
>foo
-<strong
>(bar
)</strong
></p
>
5638 test_markdown_html(original, expected, false);
5642 fn spec_test_390() {
5643 let original = r##"**foo bar
**
5645 let expected = r##"<p
>**foo bar
**</p
>
5648 test_markdown_html(original, expected, false);
5652 fn spec_test_391() {
5653 let original = r##"**(**foo
)
5655 let expected = r##"<p
>**(**foo
)</p
>
5658 test_markdown_html(original, expected, false);
5662 fn spec_test_392() {
5663 let original = r##"*(**foo
**)*
5665 let expected = r##"<p
><em
>(<strong
>foo
</strong
>)</em
></p
>
5668 test_markdown_html(original, expected, false);
5672 fn spec_test_393() {
5673 let original = r##"**Gomphocarpus (*Gomphocarpus physocarpus
*, syn
.
5674 *Asclepias physocarpa
*)**
5676 let expected = r##"<p
><strong
>Gomphocarpus (<em
>Gomphocarpus physocarpus
</em
>, syn
.
5677 <em
>Asclepias physocarpa
</em
>)</strong
></p
>
5680 test_markdown_html(original, expected, false);
5684 fn spec_test_394() {
5685 let original = r##"**foo
"*bar*" foo
**
5687 let expected = r##"<p
><strong
>foo
"
;<em
>bar
</em
>"
; foo
</strong
></p
>
5690 test_markdown_html(original, expected, false);
5694 fn spec_test_395() {
5695 let original = r##"**foo
**bar
5697 let expected = r##"<p
><strong
>foo
</strong
>bar
</p
>
5700 test_markdown_html(original, expected, false);
5704 fn spec_test_396() {
5705 let original = r##"__foo bar __
5707 let expected = r##"<p
>__foo bar __
</p
>
5710 test_markdown_html(original, expected, false);
5714 fn spec_test_397() {
5715 let original = r##"__(__foo
)
5717 let expected = r##"<p
>__(__foo
)</p
>
5720 test_markdown_html(original, expected, false);
5724 fn spec_test_398() {
5725 let original = r##"_(__foo__
)_
5727 let expected = r##"<p
><em
>(<strong
>foo
</strong
>)</em
></p
>
5730 test_markdown_html(original, expected, false);
5734 fn spec_test_399() {
5735 let original = r##"__foo__bar
5737 let expected = r##"<p
>__foo__bar
</p
>
5740 test_markdown_html(original, expected, false);
5744 fn spec_test_400() {
5745 let original = r##"__пристаням__стремятся
5747 let expected = r##"<p
>__пристаням__стремятся
</p
>
5750 test_markdown_html(original, expected, false);
5754 fn spec_test_401() {
5755 let original = r##"__foo__bar__baz__
5757 let expected = r##"<p
><strong
>foo__bar__baz
</strong
></p
>
5760 test_markdown_html(original, expected, false);
5764 fn spec_test_402() {
5765 let original = r##"__(bar
)__
.
5767 let expected = r##"<p
><strong
>(bar
)</strong
>.</p
>
5770 test_markdown_html(original, expected, false);
5774 fn spec_test_403() {
5775 let original = r##"*foo
[bar
](/url
)*
5777 let expected = r##"<p
><em
>foo
<a href
="/url">bar
</a
></em
></p
>
5780 test_markdown_html(original, expected, false);
5784 fn spec_test_404() {
5785 let original = r##"*foo
5788 let expected = r##"<p
><em
>foo
5792 test_markdown_html(original, expected, false);
5796 fn spec_test_405() {
5797 let original = r##"_foo __bar__ baz_
5799 let expected = r##"<p
><em
>foo
<strong
>bar
</strong
> baz
</em
></p
>
5802 test_markdown_html(original, expected, false);
5806 fn spec_test_406() {
5807 let original = r##"_foo _bar_ baz_
5809 let expected = r##"<p
><em
>foo
<em
>bar
</em
> baz
</em
></p
>
5812 test_markdown_html(original, expected, false);
5816 fn spec_test_407() {
5817 let original = r##"__foo_ bar_
5819 let expected = r##"<p
><em
><em
>foo
</em
> bar
</em
></p
>
5822 test_markdown_html(original, expected, false);
5826 fn spec_test_408() {
5827 let original = r##"*foo
*bar
**
5829 let expected = r##"<p
><em
>foo
<em
>bar
</em
></em
></p
>
5832 test_markdown_html(original, expected, false);
5836 fn spec_test_409() {
5837 let original = r##"*foo
**bar
** baz
*
5839 let expected = r##"<p
><em
>foo
<strong
>bar
</strong
> baz
</em
></p
>
5842 test_markdown_html(original, expected, false);
5846 fn spec_test_410() {
5847 let original = r##"*foo
**bar
**baz
*
5849 let expected = r##"<p
><em
>foo
<strong
>bar
</strong
>baz
</em
></p
>
5852 test_markdown_html(original, expected, false);
5856 fn spec_test_411() {
5857 let original = r##"*foo
**bar
*
5859 let expected = r##"<p
><em
>foo
**bar
</em
></p
>
5862 test_markdown_html(original, expected, false);
5866 fn spec_test_412() {
5867 let original = r##"***foo
** bar
*
5869 let expected = r##"<p
><em
><strong
>foo
</strong
> bar
</em
></p
>
5872 test_markdown_html(original, expected, false);
5876 fn spec_test_413() {
5877 let original = r##"*foo
**bar
***
5879 let expected = r##"<p
><em
>foo
<strong
>bar
</strong
></em
></p
>
5882 test_markdown_html(original, expected, false);
5886 fn spec_test_414() {
5887 let original = r##"*foo
**bar
***
5889 let expected = r##"<p
><em
>foo
<strong
>bar
</strong
></em
></p
>
5892 test_markdown_html(original, expected, false);
5896 fn spec_test_415() {
5897 let original = r##"foo
***bar
***baz
5899 let expected = r##"<p
>foo
<em
><strong
>bar
</strong
></em
>baz
</p
>
5902 test_markdown_html(original, expected, false);
5906 fn spec_test_416() {
5907 let original = r##"foo
******bar
*********baz
5909 let expected = r##"<p
>foo
<strong
><strong
><strong
>bar
</strong
></strong
></strong
>***baz
</p
>
5912 test_markdown_html(original, expected, false);
5916 fn spec_test_417() {
5917 let original = r##"*foo
**bar
*baz
* bim
** bop
*
5919 let expected = r##"<p
><em
>foo
<strong
>bar
<em
>baz
</em
> bim
</strong
> bop
</em
></p
>
5922 test_markdown_html(original, expected, false);
5926 fn spec_test_418() {
5927 let original = r##"*foo
[*bar
*](/url
)*
5929 let expected = r##"<p
><em
>foo
<a href
="/url"><em
>bar
</em
></a
></em
></p
>
5932 test_markdown_html(original, expected, false);
5936 fn spec_test_419() {
5937 let original = r##"** is not an empty emphasis
5939 let expected = r##"<p
>** is not an empty emphasis
</p
>
5942 test_markdown_html(original, expected, false);
5946 fn spec_test_420() {
5947 let original = r##"**** is not an empty strong emphasis
5949 let expected = r##"<p
>**** is not an empty strong emphasis
</p
>
5952 test_markdown_html(original, expected, false);
5956 fn spec_test_421() {
5957 let original = r##"**foo
[bar
](/url
)**
5959 let expected = r##"<p
><strong
>foo
<a href
="/url">bar
</a
></strong
></p
>
5962 test_markdown_html(original, expected, false);
5966 fn spec_test_422() {
5967 let original = r##"**foo
5970 let expected = r##"<p
><strong
>foo
5974 test_markdown_html(original, expected, false);
5978 fn spec_test_423() {
5979 let original = r##"__foo _bar_ baz__
5981 let expected = r##"<p
><strong
>foo
<em
>bar
</em
> baz
</strong
></p
>
5984 test_markdown_html(original, expected, false);
5988 fn spec_test_424() {
5989 let original = r##"__foo __bar__ baz__
5991 let expected = r##"<p
><strong
>foo
<strong
>bar
</strong
> baz
</strong
></p
>
5994 test_markdown_html(original, expected, false);
5998 fn spec_test_425() {
5999 let original = r##"____foo__ bar__
6001 let expected = r##"<p
><strong
><strong
>foo
</strong
> bar
</strong
></p
>
6004 test_markdown_html(original, expected, false);
6008 fn spec_test_426() {
6009 let original = r##"**foo
**bar
****
6011 let expected = r##"<p
><strong
>foo
<strong
>bar
</strong
></strong
></p
>
6014 test_markdown_html(original, expected, false);
6018 fn spec_test_427() {
6019 let original = r##"**foo
*bar
* baz
**
6021 let expected = r##"<p
><strong
>foo
<em
>bar
</em
> baz
</strong
></p
>
6024 test_markdown_html(original, expected, false);
6028 fn spec_test_428() {
6029 let original = r##"**foo
*bar
*baz
**
6031 let expected = r##"<p
><strong
>foo
<em
>bar
</em
>baz
</strong
></p
>
6034 test_markdown_html(original, expected, false);
6038 fn spec_test_429() {
6039 let original = r##"***foo
* bar
**
6041 let expected = r##"<p
><strong
><em
>foo
</em
> bar
</strong
></p
>
6044 test_markdown_html(original, expected, false);
6048 fn spec_test_430() {
6049 let original = r##"**foo
*bar
***
6051 let expected = r##"<p
><strong
>foo
<em
>bar
</em
></strong
></p
>
6054 test_markdown_html(original, expected, false);
6058 fn spec_test_431() {
6059 let original = r##"**foo
*bar
**baz
**
6062 let expected = r##"<p
><strong
>foo
<em
>bar
<strong
>baz
</strong
>
6063 bim
</em
> bop
</strong
></p
>
6066 test_markdown_html(original, expected, false);
6070 fn spec_test_432() {
6071 let original = r##"**foo
[*bar
*](/url
)**
6073 let expected = r##"<p
><strong
>foo
<a href
="/url"><em
>bar
</em
></a
></strong
></p
>
6076 test_markdown_html(original, expected, false);
6080 fn spec_test_433() {
6081 let original = r##"__ is not an empty emphasis
6083 let expected = r##"<p
>__ is not an empty emphasis
</p
>
6086 test_markdown_html(original, expected, false);
6090 fn spec_test_434() {
6091 let original = r##"____ is not an empty strong emphasis
6093 let expected = r##"<p
>____ is not an empty strong emphasis
</p
>
6096 test_markdown_html(original, expected, false);
6100 fn spec_test_435() {
6101 let original = r##"foo
***
6103 let expected = r##"<p
>foo
***</p
>
6106 test_markdown_html(original, expected, false);
6110 fn spec_test_436() {
6111 let original = r##"foo
*\**
6113 let expected = r##"<p
>foo
<em
>*</em
></p
>
6116 test_markdown_html(original, expected, false);
6120 fn spec_test_437() {
6121 let original = r##"foo
*_
*
6123 let expected = r##"<p
>foo
<em
>_
</em
></p
>
6126 test_markdown_html(original, expected, false);
6130 fn spec_test_438() {
6131 let original = r##"foo
*****
6133 let expected = r##"<p
>foo
*****</p
>
6136 test_markdown_html(original, expected, false);
6140 fn spec_test_439() {
6141 let original = r##"foo
**\***
6143 let expected = r##"<p
>foo
<strong
>*</strong
></p
>
6146 test_markdown_html(original, expected, false);
6150 fn spec_test_440() {
6151 let original = r##"foo
**_
**
6153 let expected = r##"<p
>foo
<strong
>_
</strong
></p
>
6156 test_markdown_html(original, expected, false);
6160 fn spec_test_441() {
6161 let original = r##"**foo
*
6163 let expected = r##"<p
>*<em
>foo
</em
></p
>
6166 test_markdown_html(original, expected, false);
6170 fn spec_test_442() {
6171 let original = r##"*foo
**
6173 let expected = r##"<p
><em
>foo
</em
>*</p
>
6176 test_markdown_html(original, expected, false);
6180 fn spec_test_443() {
6181 let original = r##"***foo
**
6183 let expected = r##"<p
>*<strong
>foo
</strong
></p
>
6186 test_markdown_html(original, expected, false);
6190 fn spec_test_444() {
6191 let original = r##"****foo
*
6193 let expected = r##"<p
>***<em
>foo
</em
></p
>
6196 test_markdown_html(original, expected, false);
6200 fn spec_test_445() {
6201 let original = r##"**foo
***
6203 let expected = r##"<p
><strong
>foo
</strong
>*</p
>
6206 test_markdown_html(original, expected, false);
6210 fn spec_test_446() {
6211 let original = r##"*foo
****
6213 let expected = r##"<p
><em
>foo
</em
>***</p
>
6216 test_markdown_html(original, expected, false);
6220 fn spec_test_447() {
6221 let original = r##"foo ___
6223 let expected = r##"<p
>foo ___
</p
>
6226 test_markdown_html(original, expected, false);
6230 fn spec_test_448() {
6231 let original = r##"foo _
\__
6233 let expected = r##"<p
>foo
<em
>_
</em
></p
>
6236 test_markdown_html(original, expected, false);
6240 fn spec_test_449() {
6241 let original = r##"foo _
*_
6243 let expected = r##"<p
>foo
<em
>*</em
></p
>
6246 test_markdown_html(original, expected, false);
6250 fn spec_test_450() {
6251 let original = r##"foo _____
6253 let expected = r##"<p
>foo _____
</p
>
6256 test_markdown_html(original, expected, false);
6260 fn spec_test_451() {
6261 let original = r##"foo __
\___
6263 let expected = r##"<p
>foo
<strong
>_
</strong
></p
>
6266 test_markdown_html(original, expected, false);
6270 fn spec_test_452() {
6271 let original = r##"foo __
*__
6273 let expected = r##"<p
>foo
<strong
>*</strong
></p
>
6276 test_markdown_html(original, expected, false);
6280 fn spec_test_453() {
6281 let original = r##"__foo_
6283 let expected = r##"<p
>_
<em
>foo
</em
></p
>
6286 test_markdown_html(original, expected, false);
6290 fn spec_test_454() {
6291 let original = r##"_foo__
6293 let expected = r##"<p
><em
>foo
</em
>_
</p
>
6296 test_markdown_html(original, expected, false);
6300 fn spec_test_455() {
6301 let original = r##"___foo__
6303 let expected = r##"<p
>_
<strong
>foo
</strong
></p
>
6306 test_markdown_html(original, expected, false);
6310 fn spec_test_456() {
6311 let original = r##"____foo_
6313 let expected = r##"<p
>___
<em
>foo
</em
></p
>
6316 test_markdown_html(original, expected, false);
6320 fn spec_test_457() {
6321 let original = r##"__foo___
6323 let expected = r##"<p
><strong
>foo
</strong
>_
</p
>
6326 test_markdown_html(original, expected, false);
6330 fn spec_test_458() {
6331 let original = r##"_foo____
6333 let expected = r##"<p
><em
>foo
</em
>___
</p
>
6336 test_markdown_html(original, expected, false);
6340 fn spec_test_459() {
6341 let original = r##"**foo
**
6343 let expected = r##"<p
><strong
>foo
</strong
></p
>
6346 test_markdown_html(original, expected, false);
6350 fn spec_test_460() {
6351 let original = r##"*_foo_
*
6353 let expected = r##"<p
><em
><em
>foo
</em
></em
></p
>
6356 test_markdown_html(original, expected, false);
6360 fn spec_test_461() {
6361 let original = r##"__foo__
6363 let expected = r##"<p
><strong
>foo
</strong
></p
>
6366 test_markdown_html(original, expected, false);
6370 fn spec_test_462() {
6371 let original = r##"_
*foo
*_
6373 let expected = r##"<p
><em
><em
>foo
</em
></em
></p
>
6376 test_markdown_html(original, expected, false);
6380 fn spec_test_463() {
6381 let original = r##"****foo
****
6383 let expected = r##"<p
><strong
><strong
>foo
</strong
></strong
></p
>
6386 test_markdown_html(original, expected, false);
6390 fn spec_test_464() {
6391 let original = r##"____foo____
6393 let expected = r##"<p
><strong
><strong
>foo
</strong
></strong
></p
>
6396 test_markdown_html(original, expected, false);
6400 fn spec_test_465() {
6401 let original = r##"******foo
******
6403 let expected = r##"<p
><strong
><strong
><strong
>foo
</strong
></strong
></strong
></p
>
6406 test_markdown_html(original, expected, false);
6410 fn spec_test_466() {
6411 let original = r##"***foo
***
6413 let expected = r##"<p
><em
><strong
>foo
</strong
></em
></p
>
6416 test_markdown_html(original, expected, false);
6420 fn spec_test_467() {
6421 let original = r##"_____foo_____
6423 let expected = r##"<p
><em
><strong
><strong
>foo
</strong
></strong
></em
></p
>
6426 test_markdown_html(original, expected, false);
6430 fn spec_test_468() {
6431 let original = r##"*foo _bar
* baz_
6433 let expected = r##"<p
><em
>foo _bar
</em
> baz_
</p
>
6436 test_markdown_html(original, expected, false);
6440 fn spec_test_469() {
6441 let original = r##"*foo __bar
*baz bim__ bam
*
6443 let expected = r##"<p
><em
>foo
<strong
>bar
*baz bim
</strong
> bam
</em
></p
>
6446 test_markdown_html(original, expected, false);
6450 fn spec_test_470() {
6451 let original = r##"**foo
**bar baz
**
6453 let expected = r##"<p
>**foo
<strong
>bar baz
</strong
></p
>
6456 test_markdown_html(original, expected, false);
6460 fn spec_test_471() {
6461 let original = r##"*foo
*bar baz
*
6463 let expected = r##"<p
>*foo
<em
>bar baz
</em
></p
>
6466 test_markdown_html(original, expected, false);
6470 fn spec_test_472() {
6471 let original = r##"*[bar
*](/url
)
6473 let expected = r##"<p
>*<a href
="/url">bar
*</a
></p
>
6476 test_markdown_html(original, expected, false);
6480 fn spec_test_473() {
6481 let original = r##"_foo
[bar_
](/url
)
6483 let expected = r##"<p
>_foo
<a href
="/url">bar_
</a
></p
>
6486 test_markdown_html(original, expected, false);
6490 fn spec_test_474() {
6491 let original = r##"*<img src
="foo" title
="*"/>
6493 let expected = r##"<p
>*<img src
="foo" title
="*"/></p
>
6496 test_markdown_html(original, expected, false);
6500 fn spec_test_475() {
6501 let original = r##"**<a href
="**">
6503 let expected = r##"<p
>**<a href
="**"></p
>
6506 test_markdown_html(original, expected, false);
6510 fn spec_test_476() {
6511 let original = r##"__
<a href
="__">
6513 let expected = r##"<p
>__
<a href
="__"></p
>
6516 test_markdown_html(original, expected, false);
6520 fn spec_test_477() {
6521 let original = r##"*a `
*`
*
6523 let expected = r##"<p
><em
>a
<code
>*</code
></em
></p
>
6526 test_markdown_html(original, expected, false);
6530 fn spec_test_478() {
6531 let original = r##"_a `_`_
6533 let expected = r##"<p
><em
>a
<code
>_
</code
></em
></p
>
6536 test_markdown_html(original, expected, false);
6540 fn spec_test_479() {
6541 let original = r##"**a
<http
://foo.bar/?q=**>
6543 let expected = r##"<p
>**a
<a href
="http://foo.bar/?q=**">http
://foo.bar/?q=**</a></p>
6546 test_markdown_html(original, expected, false);
6550 fn spec_test_480() {
6551 let original = r##"__a
<http
://foo.bar/?q=__>
6553 let expected = r##"<p
>__a
<a href
="http://foo.bar/?q=__">http
://foo.bar/?q=__</a></p>
6556 test_markdown_html(original, expected, false);
6560 fn spec_test_481() {
6561 let original = r##"[link
](/uri
"title")
6563 let expected = r##"<p
><a href
="/uri" title
="title">link
</a
></p
>
6566 test_markdown_html(original, expected, false);
6570 fn spec_test_482() {
6571 let original = r##"[link
](/uri
)
6573 let expected = r##"<p
><a href
="/uri">link
</a
></p
>
6576 test_markdown_html(original, expected, false);
6580 fn spec_test_483() {
6581 let original = r##"[link
]()
6583 let expected = r##"<p
><a href
="">link
</a
></p
>
6586 test_markdown_html(original, expected, false);
6590 fn spec_test_484() {
6591 let original = r##"[link
](<>)
6593 let expected = r##"<p
><a href
="">link
</a
></p
>
6596 test_markdown_html(original, expected, false);
6600 fn spec_test_485() {
6601 let original = r##"[link
](/my uri
)
6603 let expected = r##"<p
>[link
](/my uri
)</p
>
6606 test_markdown_html(original, expected, false);
6610 fn spec_test_486() {
6611 let original = r##"[link
](</my uri
>)
6613 let expected = r##"<p
><a href
="/my%20uri">link
</a
></p
>
6616 test_markdown_html(original, expected, false);
6620 fn spec_test_487() {
6621 let original = r##"[link
](foo
6624 let expected = r##"<p
>[link
](foo
6628 test_markdown_html(original, expected, false);
6632 fn spec_test_488() {
6633 let original = r##"[link
](<foo
6636 let expected = r##"<p
>[link
](<foo
6640 test_markdown_html(original, expected, false);
6644 fn spec_test_489() {
6645 let original = r##"[a
](<b
)c
>)
6647 let expected = r##"<p
><a href
="b)c">a
</a
></p
>
6650 test_markdown_html(original, expected, false);
6654 fn spec_test_490() {
6655 let original = r##"[link
](<foo
\>)
6657 let expected = r##"<p
>[link
](<
;foo
>
;)</p
>
6660 test_markdown_html(original, expected, false);
6664 fn spec_test_491() {
6665 let original = r##"[a
](<b
)c
6669 let expected = r##"<p
>[a
](<
;b
)c
6674 test_markdown_html(original, expected, false);
6678 fn spec_test_492() {
6679 let original = r##"[link
](\(foo
\))
6681 let expected = r##"<p
><a href
="(foo)">link
</a
></p
>
6684 test_markdown_html(original, expected, false);
6688 fn spec_test_493() {
6689 let original = r##"[link
](foo(and(bar
)))
6691 let expected = r##"<p
><a href
="foo(and(bar))">link
</a
></p
>
6694 test_markdown_html(original, expected, false);
6698 fn spec_test_494() {
6699 let original = r##"[link
](foo
\(and
\(bar
\))
6701 let expected = r##"<p
><a href
="foo(and(bar)">link
</a
></p
>
6704 test_markdown_html(original, expected, false);
6708 fn spec_test_495() {
6709 let original = r##"[link
](<foo(and(bar
)>)
6711 let expected = r##"<p
><a href
="foo(and(bar)">link
</a
></p
>
6714 test_markdown_html(original, expected, false);
6718 fn spec_test_496() {
6719 let original = r##"[link
](foo
\)\:)
6721 let expected = r##"<p
><a href
="foo):">link
</a
></p
>
6724 test_markdown_html(original, expected, false);
6728 fn spec_test_497() {
6729 let original = r##"[link
](#fragment)
6731 [link
](http
://example.com#fragment)
6733 [link
](http
://example.com?foo=3#frag)
6735 let expected = r##"<p
><a href
="#fragment">link
</a
></p
>
6736 <p
><a href
="http://example.com#fragment">link
</a
></p
>
6737 <p
><a href
="http://example.com?foo=3#frag">link
</a
></p
>
6740 test_markdown_html(original, expected, false);
6744 fn spec_test_498() {
6745 let original = r##"[link
](foo
\bar
)
6747 let expected = r##"<p
><a href
="foo%5Cbar">link
</a
></p
>
6750 test_markdown_html(original, expected, false);
6754 fn spec_test_499() {
6755 let original = r##"[link
](foo
%20b
ä
;)
6757 let expected = r##"<p
><a href
="foo%20b%C3%A4">link
</a
></p
>
6760 test_markdown_html(original, expected, false);
6764 fn spec_test_500() {
6765 let original = r##"[link
]("title")
6767 let expected = r##"<p
><a href
="%22title%22">link
</a
></p
>
6770 test_markdown_html(original, expected, false);
6774 fn spec_test_501() {
6775 let original = r##"[link
](/url
"title")
6776 [link
](/url 'title'
)
6777 [link
](/url (title
))
6779 let expected = r##"<p
><a href
="/url" title
="title">link
</a
>
6780 <a href
="/url" title
="title">link
</a
>
6781 <a href
="/url" title
="title">link
</a
></p
>
6784 test_markdown_html(original, expected, false);
6788 fn spec_test_502() {
6789 let original = r##"[link
](/url
"title \""")
6791 let expected = r##"<p
><a href
="/url" title
="title """>link
</a
></p
>
6794 test_markdown_html(original, expected, false);
6798 fn spec_test_503() {
6799 let original = r##"[link
](/url
"title")
6801 let expected = r##"<p
><a href
="/url%C2%A0%22title%22">link
</a
></p
>
6804 test_markdown_html(original, expected, false);
6808 fn spec_test_504() {
6809 let original = r##"[link
](/url
"title "and
" title")
6811 let expected = r##"<p
>[link
](/url
"
;title
"
;and
"
; title
"
;)</p
>
6814 test_markdown_html(original, expected, false);
6818 fn spec_test_505() {
6819 let original = r##"[link
](/url 'title
"and" title'
)
6821 let expected = r##"<p
><a href
="/url" title
="title "and" title">link
</a
></p
>
6824 test_markdown_html(original, expected, false);
6828 fn spec_test_506() {
6829 let original = r##"[link
]( /uri
6832 let expected = r##"<p
><a href
="/uri" title
="title">link
</a
></p
>
6835 test_markdown_html(original, expected, false);
6839 fn spec_test_507() {
6840 let original = r##"[link
] (/uri
)
6842 let expected = r##"<p
>[link
] (/uri
)</p
>
6845 test_markdown_html(original, expected, false);
6849 fn spec_test_508() {
6850 let original = r##"[link
[foo
[bar
]]](/uri
)
6852 let expected = r##"<p
><a href
="/uri">link
[foo
[bar
]]</a
></p
>
6855 test_markdown_html(original, expected, false);
6859 fn spec_test_509() {
6860 let original = r##"[link
] bar
](/uri
)
6862 let expected = r##"<p
>[link
] bar
](/uri
)</p
>
6865 test_markdown_html(original, expected, false);
6869 fn spec_test_510() {
6870 let original = r##"[link
[bar
](/uri
)
6872 let expected = r##"<p
>[link
<a href
="/uri">bar
</a
></p
>
6875 test_markdown_html(original, expected, false);
6879 fn spec_test_511() {
6880 let original = r##"[link
\[bar
](/uri
)
6882 let expected = r##"<p
><a href
="/uri">link
[bar
</a
></p
>
6885 test_markdown_html(original, expected, false);
6889 fn spec_test_512() {
6890 let original = r##"[link
*foo
**bar
** `
#`*](/uri)
6892 let expected = r##"<p
><a href
="/uri">link
<em
>foo
<strong
>bar
</strong
> <code
>#</code></em></a></p>
6895 test_markdown_html(original, expected, false);
6899 fn spec_test_513() {
6900 let original = r##"[![moon
](moon
.jpg
)](/uri
)
6902 let expected = r##"<p
><a href
="/uri"><img src
="moon.jpg" alt
="moon" /></a
></p
>
6905 test_markdown_html(original, expected, false);
6909 fn spec_test_514() {
6910 let original = r##"[foo
[bar
](/uri
)](/uri
)
6912 let expected = r##"<p
>[foo
<a href
="/uri">bar
</a
>](/uri
)</p
>
6915 test_markdown_html(original, expected, false);
6919 fn spec_test_515() {
6920 let original = r##"[foo
*[bar
[baz
](/uri
)](/uri
)*](/uri
)
6922 let expected = r##"<p
>[foo
<em
>[bar
<a href
="/uri">baz
</a
>](/uri
)</em
>](/uri
)</p
>
6925 test_markdown_html(original, expected, false);
6929 fn spec_test_516() {
6930 let original = r##"![[[foo
](uri1
)](uri2
)](uri3
)
6932 let expected = r##"<p
><img src
="uri3" alt
="[foo](uri2)" /></p
>
6935 test_markdown_html(original, expected, false);
6939 fn spec_test_517() {
6940 let original = r##"*[foo
*](/uri
)
6942 let expected = r##"<p
>*<a href
="/uri">foo
*</a
></p
>
6945 test_markdown_html(original, expected, false);
6949 fn spec_test_518() {
6950 let original = r##"[foo
*bar
](baz
*)
6952 let expected = r##"<p
><a href
="baz*">foo
*bar
</a
></p
>
6955 test_markdown_html(original, expected, false);
6959 fn spec_test_519() {
6960 let original = r##"*foo
[bar
* baz
]
6962 let expected = r##"<p
><em
>foo
[bar
</em
> baz
]</p
>
6965 test_markdown_html(original, expected, false);
6969 fn spec_test_520() {
6970 let original = r##"[foo
<bar attr
="](baz)">
6972 let expected = r##"<p
>[foo
<bar attr
="](baz)"></p
>
6975 test_markdown_html(original, expected, false);
6979 fn spec_test_521() {
6980 let original = r##"[foo`
](/uri
)`
6982 let expected = r##"<p
>[foo
<code
>](/uri
)</code
></p
>
6985 test_markdown_html(original, expected, false);
6989 fn spec_test_522() {
6990 let original = r##"[foo
<http
://example.com/?search=](uri)>
6992 let expected = r##"<p
>[foo
<a href
="http://example.com/?search=%5D(uri)">http
://example.com/?search=](uri)</a></p>
6995 test_markdown_html(original, expected, false);
6999 fn spec_test_523() {
7000 let original = r##"[foo
][bar
]
7004 let expected = r##"<p
><a href
="/url" title
="title">foo
</a
></p
>
7007 test_markdown_html(original, expected, false);
7011 fn spec_test_524() {
7012 let original = r##"[link
[foo
[bar
]]][ref]
7016 let expected = r##"<p
><a href
="/uri">link
[foo
[bar
]]</a
></p
>
7019 test_markdown_html(original, expected, false);
7023 fn spec_test_525() {
7024 let original = r##"[link
\[bar
][ref]
7028 let expected = r##"<p
><a href
="/uri">link
[bar
</a
></p
>
7031 test_markdown_html(original, expected, false);
7035 fn spec_test_526() {
7036 let original = r##"[link
*foo
**bar
** `
#`*][ref]
7040 let expected = r##"<p
><a href
="/uri">link
<em
>foo
<strong
>bar
</strong
> <code
>#</code></em></a></p>
7043 test_markdown_html(original, expected, false);
7047 fn spec_test_527() {
7048 let original = r##"[![moon
](moon
.jpg
)][ref]
7052 let expected = r##"<p
><a href
="/uri"><img src
="moon.jpg" alt
="moon" /></a
></p
>
7055 test_markdown_html(original, expected, false);
7059 fn spec_test_528() {
7060 let original = r##"[foo
[bar
](/uri
)][ref]
7064 let expected = r##"<p
>[foo
<a href
="/uri">bar
</a
>]<a href
="/uri">ref</a
></p
>
7067 test_markdown_html(original, expected, false);
7071 fn spec_test_529() {
7072 let original = r##"[foo
*bar
[baz
][ref]*][ref]
7076 let expected = r##"<p
>[foo
<em
>bar
<a href
="/uri">baz
</a
></em
>]<a href
="/uri">ref</a
></p
>
7079 test_markdown_html(original, expected, false);
7083 fn spec_test_530() {
7084 let original = r##"*[foo
*][ref]
7088 let expected = r##"<p
>*<a href
="/uri">foo
*</a
></p
>
7091 test_markdown_html(original, expected, false);
7095 fn spec_test_531() {
7096 let original = r##"[foo
*bar
][ref]
7100 let expected = r##"<p
><a href
="/uri">foo
*bar
</a
></p
>
7103 test_markdown_html(original, expected, false);
7107 fn spec_test_532() {
7108 let original = r##"[foo
<bar attr
="][ref]">
7112 let expected = r##"<p
>[foo
<bar attr
="][ref]"></p
>
7115 test_markdown_html(original, expected, false);
7119 fn spec_test_533() {
7120 let original = r##"[foo`
][ref]`
7124 let expected = r##"<p
>[foo
<code
>][ref]</code
></p
>
7127 test_markdown_html(original, expected, false);
7131 fn spec_test_534() {
7132 let original = r##"[foo
<http
://example.com/?search=][ref]>
7136 let expected = r##"<p
>[foo
<a href
="http://example.com/?search=%5D%5Bref%5D">http
://example.com/?search=][ref]</a></p>
7139 test_markdown_html(original, expected, false);
7143 fn spec_test_535() {
7144 let original = r##"[foo
][BaR
]
7148 let expected = r##"<p
><a href
="/url" title
="title">foo
</a
></p
>
7151 test_markdown_html(original, expected, false);
7155 fn spec_test_536() {
7156 let original = r##"[Толпой
][Толпой
] is a Russian word
.
7160 let expected = r##"<p
><a href
="/url">Толпой
</a
> is a Russian word
.</p
>
7163 test_markdown_html(original, expected, false);
7167 fn spec_test_537() {
7168 let original = r##"[Foo
7173 let expected = r##"<p
><a href
="/url">Baz
</a
></p
>
7176 test_markdown_html(original, expected, false);
7180 fn spec_test_538() {
7181 let original = r##"[foo
] [bar
]
7185 let expected = r##"<p
>[foo
] <a href
="/url" title
="title">bar
</a
></p
>
7188 test_markdown_html(original, expected, false);
7192 fn spec_test_539() {
7193 let original = r##"[foo
]
7198 let expected = r##"<p
>[foo
]
7199 <a href
="/url" title
="title">bar
</a
></p
>
7202 test_markdown_html(original, expected, false);
7206 fn spec_test_540() {
7207 let original = r##"[foo
]: /url1
7213 let expected = r##"<p
><a href
="/url1">bar
</a
></p
>
7216 test_markdown_html(original, expected, false);
7220 fn spec_test_541() {
7221 let original = r##"[bar
][foo
\!]
7225 let expected = r##"<p
>[bar
][foo
!]</p
>
7228 test_markdown_html(original, expected, false);
7232 fn spec_test_542() {
7233 let original = r##"[foo
][ref[]
7237 let expected = r##"<p
>[foo
][ref[]</p
>
7241 test_markdown_html(original, expected, false);
7245 fn spec_test_543() {
7246 let original = r##"[foo
][ref[bar
]]
7250 let expected = r##"<p
>[foo
][ref[bar
]]</p
>
7251 <p
>[ref[bar
]]: /uri
</p
>
7254 test_markdown_html(original, expected, false);
7258 fn spec_test_544() {
7259 let original = r##"[[[foo
]]]
7263 let expected = r##"<p
>[[[foo
]]]</p
>
7264 <p
>[[[foo
]]]: /url
</p
>
7267 test_markdown_html(original, expected, false);
7271 fn spec_test_545() {
7272 let original = r##"[foo
][ref\[]
7276 let expected = r##"<p
><a href
="/uri">foo
</a
></p
>
7279 test_markdown_html(original, expected, false);
7283 fn spec_test_546() {
7284 let original = r##"[bar
\\]: /uri
7288 let expected = r##"<p
><a href
="/uri">bar
\</a
></p
>
7291 test_markdown_html(original, expected, false);
7295 fn spec_test_547() {
7296 let original = r##"[]
7300 let expected = r##"<p
>[]</p
>
7304 test_markdown_html(original, expected, false);
7308 fn spec_test_548() {
7309 let original = r##"[
7315 let expected = r##"<p
>[
7321 test_markdown_html(original, expected, false);
7325 fn spec_test_549() {
7326 let original = r##"[foo
][]
7330 let expected = r##"<p
><a href
="/url" title
="title">foo
</a
></p
>
7333 test_markdown_html(original, expected, false);
7337 fn spec_test_550() {
7338 let original = r##"[*foo
* bar
][]
7340 [*foo
* bar
]: /url
"title"
7342 let expected = r##"<p
><a href
="/url" title
="title"><em
>foo
</em
> bar
</a
></p
>
7345 test_markdown_html(original, expected, false);
7349 fn spec_test_551() {
7350 let original = r##"[Foo
][]
7354 let expected = r##"<p
><a href
="/url" title
="title">Foo
</a
></p
>
7357 test_markdown_html(original, expected, false);
7361 fn spec_test_552() {
7362 let original = r##"[foo
]
7367 let expected = r##"<p
><a href
="/url" title
="title">foo
</a
>
7371 test_markdown_html(original, expected, false);
7375 fn spec_test_553() {
7376 let original = r##"[foo
]
7380 let expected = r##"<p
><a href
="/url" title
="title">foo
</a
></p
>
7383 test_markdown_html(original, expected, false);
7387 fn spec_test_554() {
7388 let original = r##"[*foo
* bar
]
7390 [*foo
* bar
]: /url
"title"
7392 let expected = r##"<p
><a href
="/url" title
="title"><em
>foo
</em
> bar
</a
></p
>
7395 test_markdown_html(original, expected, false);
7399 fn spec_test_555() {
7400 let original = r##"[[*foo
* bar
]]
7402 [*foo
* bar
]: /url
"title"
7404 let expected = r##"<p
>[<a href
="/url" title
="title"><em
>foo
</em
> bar
</a
>]</p
>
7407 test_markdown_html(original, expected, false);
7411 fn spec_test_556() {
7412 let original = r##"[[bar
[foo
]
7416 let expected = r##"<p
>[[bar
<a href
="/url">foo
</a
></p
>
7419 test_markdown_html(original, expected, false);
7423 fn spec_test_557() {
7424 let original = r##"[Foo
]
7428 let expected = r##"<p
><a href
="/url" title
="title">Foo
</a
></p
>
7431 test_markdown_html(original, expected, false);
7435 fn spec_test_558() {
7436 let original = r##"[foo
] bar
7440 let expected = r##"<p
><a href
="/url">foo
</a
> bar
</p
>
7443 test_markdown_html(original, expected, false);
7447 fn spec_test_559() {
7448 let original = r##"\[foo
]
7452 let expected = r##"<p
>[foo
]</p
>
7455 test_markdown_html(original, expected, false);
7459 fn spec_test_560() {
7460 let original = r##"[foo
*]: /url
7464 let expected = r##"<p
>*<a href
="/url">foo
*</a
></p
>
7467 test_markdown_html(original, expected, false);
7471 fn spec_test_561() {
7472 let original = r##"[foo
][bar
]
7477 let expected = r##"<p
><a href
="/url2">foo
</a
></p
>
7480 test_markdown_html(original, expected, false);
7484 fn spec_test_562() {
7485 let original = r##"[foo
][]
7489 let expected = r##"<p
><a href
="/url1">foo
</a
></p
>
7492 test_markdown_html(original, expected, false);
7496 fn spec_test_563() {
7497 let original = r##"[foo
]()
7501 let expected = r##"<p
><a href
="">foo
</a
></p
>
7504 test_markdown_html(original, expected, false);
7508 fn spec_test_564() {
7509 let original = r##"[foo
](not a link
)
7513 let expected = r##"<p
><a href
="/url1">foo
</a
>(not a link
)</p
>
7516 test_markdown_html(original, expected, false);
7520 fn spec_test_565() {
7521 let original = r##"[foo
][bar
][baz
]
7525 let expected = r##"<p
>[foo
]<a href
="/url">bar
</a
></p
>
7528 test_markdown_html(original, expected, false);
7532 fn spec_test_566() {
7533 let original = r##"[foo
][bar
][baz
]
7538 let expected = r##"<p
><a href
="/url2">foo
</a
><a href
="/url1">baz
</a
></p
>
7541 test_markdown_html(original, expected, false);
7545 fn spec_test_567() {
7546 let original = r##"[foo
][bar
][baz
]
7551 let expected = r##"<p
>[foo
]<a href
="/url1">bar
</a
></p
>
7554 test_markdown_html(original, expected, false);
7558 fn spec_test_568() {
7559 let original = r##"![foo
](/url
"title")
7561 let expected = r##"<p
><img src
="/url" alt
="foo" title
="title" /></p
>
7564 test_markdown_html(original, expected, false);
7568 fn spec_test_569() {
7569 let original = r##"![foo
*bar
*]
7571 [foo
*bar
*]: train
.jpg
"train & tracks"
7573 let expected = r##"<p
><img src
="train.jpg" alt
="foo bar" title
="train & tracks" /></p
>
7576 test_markdown_html(original, expected, false);
7580 fn spec_test_570() {
7581 let original = r##"![foo
![bar
](/url
)](/url2
)
7583 let expected = r##"<p
><img src
="/url2" alt
="foo bar" /></p
>
7586 test_markdown_html(original, expected, false);
7590 fn spec_test_571() {
7591 let original = r##"![foo
[bar
](/url
)](/url2
)
7593 let expected = r##"<p
><img src
="/url2" alt
="foo bar" /></p
>
7596 test_markdown_html(original, expected, false);
7600 fn spec_test_572() {
7601 let original = r##"![foo
*bar
*][]
7603 [foo
*bar
*]: train
.jpg
"train & tracks"
7605 let expected = r##"<p
><img src
="train.jpg" alt
="foo bar" title
="train & tracks" /></p
>
7608 test_markdown_html(original, expected, false);
7612 fn spec_test_573() {
7613 let original = r##"![foo
*bar
*][foobar
]
7615 [FOOBAR
]: train
.jpg
"train & tracks"
7617 let expected = r##"<p
><img src
="train.jpg" alt
="foo bar" title
="train & tracks" /></p
>
7620 test_markdown_html(original, expected, false);
7624 fn spec_test_574() {
7625 let original = r##"![foo
](train
.jpg
)
7627 let expected = r##"<p
><img src
="train.jpg" alt
="foo" /></p
>
7630 test_markdown_html(original, expected, false);
7634 fn spec_test_575() {
7635 let original = r##"My
![foo bar
](/path
/to
/train
.jpg
"title" )
7637 let expected = r##"<p
>My
<img src
="/path/to/train.jpg" alt
="foo bar" title
="title" /></p
>
7640 test_markdown_html(original, expected, false);
7644 fn spec_test_576() {
7645 let original = r##"![foo
](<url
>)
7647 let expected = r##"<p
><img src
="url" alt
="foo" /></p
>
7650 test_markdown_html(original, expected, false);
7654 fn spec_test_577() {
7655 let original = r##"![](/url
)
7657 let expected = r##"<p
><img src
="/url" alt
="" /></p
>
7660 test_markdown_html(original, expected, false);
7664 fn spec_test_578() {
7665 let original = r##"![foo
][bar
]
7669 let expected = r##"<p
><img src
="/url" alt
="foo" /></p
>
7672 test_markdown_html(original, expected, false);
7676 fn spec_test_579() {
7677 let original = r##"![foo
][bar
]
7681 let expected = r##"<p
><img src
="/url" alt
="foo" /></p
>
7684 test_markdown_html(original, expected, false);
7688 fn spec_test_580() {
7689 let original = r##"![foo
][]
7693 let expected = r##"<p
><img src
="/url" alt
="foo" title
="title" /></p
>
7696 test_markdown_html(original, expected, false);
7700 fn spec_test_581() {
7701 let original = r##"![*foo
* bar
][]
7703 [*foo
* bar
]: /url
"title"
7705 let expected = r##"<p
><img src
="/url" alt
="foo bar" title
="title" /></p
>
7708 test_markdown_html(original, expected, false);
7712 fn spec_test_582() {
7713 let original = r##"![Foo
][]
7717 let expected = r##"<p
><img src
="/url" alt
="Foo" title
="title" /></p
>
7720 test_markdown_html(original, expected, false);
7724 fn spec_test_583() {
7725 let original = r##"![foo
]
7730 let expected = r##"<p
><img src
="/url" alt
="foo" title
="title" />
7734 test_markdown_html(original, expected, false);
7738 fn spec_test_584() {
7739 let original = r##"![foo
]
7743 let expected = r##"<p
><img src
="/url" alt
="foo" title
="title" /></p
>
7746 test_markdown_html(original, expected, false);
7750 fn spec_test_585() {
7751 let original = r##"![*foo
* bar
]
7753 [*foo
* bar
]: /url
"title"
7755 let expected = r##"<p
><img src
="/url" alt
="foo bar" title
="title" /></p
>
7758 test_markdown_html(original, expected, false);
7762 fn spec_test_586() {
7763 let original = r##"![[foo
]]
7765 [[foo
]]: /url
"title"
7767 let expected = r##"<p
>![[foo
]]</p
>
7768 <p
>[[foo
]]: /url
"
;title
"
;</p
>
7771 test_markdown_html(original, expected, false);
7775 fn spec_test_587() {
7776 let original = r##"![Foo
]
7780 let expected = r##"<p
><img src
="/url" alt
="Foo" title
="title" /></p
>
7783 test_markdown_html(original, expected, false);
7787 fn spec_test_588() {
7788 let original = r##"!\[foo
]
7792 let expected = r##"<p
>![foo
]</p
>
7795 test_markdown_html(original, expected, false);
7799 fn spec_test_589() {
7800 let original = r##"\![foo
]
7804 let expected = r##"<p
>!<a href
="/url" title
="title">foo
</a
></p
>
7807 test_markdown_html(original, expected, false);
7811 fn spec_test_590() {
7812 let original = r##"<http
://foo.bar.baz>
7814 let expected = r##"<p
><a href
="http://foo.bar.baz">http
://foo.bar.baz</a></p>
7817 test_markdown_html(original, expected, false);
7821 fn spec_test_591() {
7822 let original = r##"<http
://foo.bar.baz/test?q=hello&id=22&boolean>
7824 let expected = r##"<p
><a href
="http://foo.bar.baz/test?q=hello&id=22&boolean">http
://foo.bar.baz/test?q=hello&id=22&boolean</a></p>
7827 test_markdown_html(original, expected, false);
7831 fn spec_test_592() {
7832 let original = r##"<irc
://foo.bar:2233/baz>
7834 let expected = r##"<p
><a href
="irc://foo.bar:2233/baz">irc
://foo.bar:2233/baz</a></p>
7837 test_markdown_html(original, expected, false);
7841 fn spec_test_593() {
7842 let original = r##"<MAILTO
:FOO@BAR
.BAZ
>
7844 let expected = r##"<p
><a href
="MAILTO:FOO@BAR.BAZ">MAILTO
:FOO@BAR
.BAZ
</a
></p
>
7847 test_markdown_html(original, expected, false);
7851 fn spec_test_594() {
7852 let original = r##"<a
+b
+c
:d
>
7854 let expected = r##"<p
><a href
="a+b+c:d">a
+b
+c
:d
</a
></p
>
7857 test_markdown_html(original, expected, false);
7861 fn spec_test_595() {
7862 let original = r##"<made
-up
-scheme
://foo,bar>
7864 let expected = r##"<p
><a href
="made-up-scheme://foo,bar">made
-up
-scheme
://foo,bar</a></p>
7867 test_markdown_html(original, expected, false);
7871 fn spec_test_596() {
7872 let original = r##"<http
://../>
7874 let expected = r##"<p
><a href
="http://../">http
://../</a></p>
7877 test_markdown_html(original, expected, false);
7881 fn spec_test_597() {
7882 let original = r##"<localhost
:5001/foo
>
7884 let expected = r##"<p
><a href
="localhost:5001/foo">localhost
:5001/foo
</a
></p
>
7887 test_markdown_html(original, expected, false);
7891 fn spec_test_598() {
7892 let original = r##"<http
://foo.bar/baz bim>
7894 let expected = r##"<p
><
;http
://foo.bar/baz bim></p>
7897 test_markdown_html(original, expected, false);
7901 fn spec_test_599() {
7902 let original = r##"<http
://example.com/\[\>
7904 let expected = r##"<p
><a href
="http://example.com/%5C%5B%5C">http
://example.com/\[\</a></p>
7907 test_markdown_html(original, expected, false);
7911 fn spec_test_600() {
7912 let original = r##"<foo@bar
.example
.com
>
7914 let expected = r##"<p
><a href
="mailto:foo@bar.example.com">foo@bar
.example
.com
</a
></p
>
7917 test_markdown_html(original, expected, false);
7921 fn spec_test_601() {
7922 let original = r##"<foo
+special@Bar
.baz
-bar0
.com
>
7924 let expected = r##"<p
><a href
="mailto:foo+special@Bar.baz-bar0.com">foo
+special@Bar
.baz
-bar0
.com
</a
></p
>
7927 test_markdown_html(original, expected, false);
7931 fn spec_test_602() {
7932 let original = r##"<foo
\+@bar
.example
.com
>
7934 let expected = r##"<p
><
;foo
+@bar
.example
.com
>
;</p
>
7937 test_markdown_html(original, expected, false);
7941 fn spec_test_603() {
7942 let original = r##"<>
7944 let expected = r##"<p
><
;>
;</p
>
7947 test_markdown_html(original, expected, false);
7951 fn spec_test_604() {
7952 let original = r##"< http
://foo.bar >
7954 let expected = r##"<p
><
; http
://foo.bar ></p>
7957 test_markdown_html(original, expected, false);
7961 fn spec_test_605() {
7962 let original = r##"<m
:abc
>
7964 let expected = r##"<p
><
;m
:abc
>
;</p
>
7967 test_markdown_html(original, expected, false);
7971 fn spec_test_606() {
7972 let original = r##"<foo
.bar
.baz
>
7974 let expected = r##"<p
><
;foo
.bar
.baz
>
;</p
>
7977 test_markdown_html(original, expected, false);
7981 fn spec_test_607() {
7982 let original = r##"http
://example.com
7984 let expected = r##"<p
>http
://example.com</p>
7987 test_markdown_html(original, expected, false);
7991 fn spec_test_608() {
7992 let original = r##"foo@bar
.example
.com
7994 let expected = r##"<p
>foo@bar
.example
.com
</p
>
7997 test_markdown_html(original, expected, false);
8001 fn spec_test_609() {
8002 let original = r##"<a
><bab
><c2c
>
8004 let expected = r##"<p
><a
><bab
><c2c
></p
>
8007 test_markdown_html(original, expected, false);
8011 fn spec_test_610() {
8012 let original = r##"<a
/><b2
/>
8014 let expected = r##"<p
><a
/><b2
/></p
>
8017 test_markdown_html(original, expected, false);
8021 fn spec_test_611() {
8022 let original = r##"<a
/><b2
8025 let expected = r##"<p
><a
/><b2
8029 test_markdown_html(original, expected, false);
8033 fn spec_test_612() {
8034 let original = r##"<a foo
="bar" bam
= 'baz
<em
>"</em>'
8035 _boolean zoop:33=zoop:33 />
8037 let expected
= r
##"<p><a foo="bar" bam = 'baz <em>"</em>'
8038 _boolean zoop
:33=zoop
:33 /></p
>
8041 test_markdown_html(original, expected, false);
8045 fn spec_test_613() {
8046 let original = r##"Foo
<responsive
-image src
="foo.jpg" />
8048 let expected = r##"<p
>Foo
<responsive
-image src
="foo.jpg" /></p
>
8051 test_markdown_html(original, expected, false);
8055 fn spec_test_614() {
8056 let original = r##"<33> <__
>
8058 let expected = r##"<p
><
;33>
; <
;__
>
;</p
>
8061 test_markdown_html(original, expected, false);
8065 fn spec_test_615() {
8066 let original = r##"<a h
*#ref="hi">
8068 let expected = r##"<p
><
;a h
*#ref="hi"></p>
8071 test_markdown_html(original, expected, false);
8075 fn spec_test_616() {
8076 let original = r##"<a href
="hi'> <a href=hi'>
8078 let expected
= r
##"<p><a href="hi'> <a href=hi'></p>
8081 test_markdown_html(original
, expected
, false);
8085 fn spec_test_617() {
8086 let original
= r
##"< a><
8091 let expected
= r
##"<p>< a><
8092 foo><bar/ >
8097 test_markdown_html(original
, expected
, false);
8101 fn spec_test_618() {
8102 let original
= r
##"<a href='bar'title=title>
8104 let expected
= r
##"<p><a href='bar'title=title></p>
8107 test_markdown_html(original
, expected
, false);
8111 fn spec_test_619() {
8112 let original
= r
##"</a></foo >
8114 let expected
= r
##"<p></a></foo ></p>
8117 test_markdown_html(original
, expected
, false);
8121 fn spec_test_620() {
8122 let original
= r
##"</a href="foo">
8124 let expected
= r
##"<p></a href="foo"></p>
8127 test_markdown_html(original
, expected
, false);
8131 fn spec_test_621() {
8132 let original
= r
##"foo <!-- this is a
8133 comment - with hyphen -->
8135 let expected
= r
##"<p>foo <!-- this is a
8136 comment - with hyphen --></p>
8139 test_markdown_html(original
, expected
, false);
8143 fn spec_test_622() {
8144 let original
= r
##"foo <!-- not a comment -- two hyphens -->
8146 let expected
= r
##"<p>foo <!-- not a comment -- two hyphens --></p>
8149 test_markdown_html(original
, expected
, false);
8153 fn spec_test_623() {
8154 let original
= r
##"foo <!--> foo -->
8158 let expected
= r
##"<p>foo <!--> foo --></p>
8159 <p>foo <!-- foo---></p>
8162 test_markdown_html(original
, expected
, false);
8166 fn spec_test_624() {
8167 let original
= r
##"foo <?php echo $a; ?>
8169 let expected
= r
##"<p>foo <?php echo $a; ?></p>
8172 test_markdown_html(original
, expected
, false);
8176 fn spec_test_625() {
8177 let original
= r
##"foo <!ELEMENT br EMPTY>
8179 let expected
= r
##"<p>foo <!ELEMENT br EMPTY></p>
8182 test_markdown_html(original
, expected
, false);
8186 fn spec_test_626() {
8187 let original
= r
##"foo <![CDATA[>&<]]>
8189 let expected
= r
##"<p>foo <![CDATA[>&<]]></p>
8192 test_markdown_html(original
, expected
, false);
8196 fn spec_test_627() {
8197 let original
= r
##"foo <a href="ö">
8199 let expected
= r
##"<p>foo <a href="ö"></p>
8202 test_markdown_html(original
, expected
, false);
8206 fn spec_test_628() {
8207 let original
= r
##"foo <a href="\*">
8209 let expected
= r
##"<p>foo <a href="\*"></p>
8212 test_markdown_html(original
, expected
, false);
8216 fn spec_test_629() {
8217 let original
= r
##"<a href="\"">
8219 let expected
= r
##"<p><a href="""></p>
8222 test_markdown_html(original
, expected
, false);
8226 fn spec_test_630() {
8227 let original
= r
##"foo
8230 let expected
= r
##"<p>foo<br />
8234 test_markdown_html(original
, expected
, false);
8238 fn spec_test_631() {
8239 let original
= r
##"foo\
8242 let expected
= r
##"<p>foo<br />
8246 test_markdown_html(original
, expected
, false);
8250 fn spec_test_632() {
8251 let original
= r
##"foo
8254 let expected
= r
##"<p>foo<br />
8258 test_markdown_html(original
, expected
, false);
8262 fn spec_test_633() {
8263 let original
= r
##"foo
8266 let expected
= r
##"<p>foo<br />
8270 test_markdown_html(original
, expected
, false);
8274 fn spec_test_634() {
8275 let original
= r
##"foo\
8278 let expected
= r
##"<p>foo<br />
8282 test_markdown_html(original
, expected
, false);
8286 fn spec_test_635() {
8287 let original
= r
##"*foo
8290 let expected
= r
##"<p><em>foo<br />
8294 test_markdown_html(original
, expected
, false);
8298 fn spec_test_636() {
8299 let original
= r
##"*foo\
8302 let expected
= r
##"<p><em>foo<br />
8306 test_markdown_html(original
, expected
, false);
8310 fn spec_test_637() {
8311 let original
= r
##"`code
8314 let expected
= r
##"<p><code>code span</code></p>
8317 test_markdown_html(original
, expected
, false);
8321 fn spec_test_638() {
8322 let original
= r
##"`code\
8325 let expected
= r
##"<p><code>code\ span</code></p>
8328 test_markdown_html(original
, expected
, false);
8332 fn spec_test_639() {
8333 let original
= r
##"<a href="foo
8336 let expected
= r
##"<p><a href="foo
8340 test_markdown_html(original
, expected
, false);
8344 fn spec_test_640() {
8345 let original
= r
##"<a href="foo\
8348 let expected
= r
##"<p><a href="foo\
8352 test_markdown_html(original
, expected
, false);
8356 fn spec_test_641() {
8357 let original
= r
##"foo\
8359 let expected
= r
##"<p>foo\</p>
8362 test_markdown_html(original
, expected
, false);
8366 fn spec_test_642() {
8367 let original
= r
##"foo
8369 let expected
= r
##"<p>foo</p>
8372 test_markdown_html(original
, expected
, false);
8376 fn spec_test_643() {
8377 let original
= r
##"### foo\
8379 let expected
= r
##"<h3>foo\</h3>
8382 test_markdown_html(original
, expected
, false);
8386 fn spec_test_644() {
8387 let original
= r
##"### foo
8389 let expected
= r
##"<h3>foo</h3>
8392 test_markdown_html(original
, expected
, false);
8396 fn spec_test_645() {
8397 let original
= r
##"foo
8400 let expected
= r
##"<p>foo
8404 test_markdown_html(original
, expected
, false);
8408 fn spec_test_646() {
8409 let original
= r
##"foo
8412 let expected
= r
##"<p>foo
8416 test_markdown_html(original
, expected
, false);
8420 fn spec_test_647() {
8421 let original
= r
##"hello $.;'there
8423 let expected
= r
##"<p>hello $.;'there</p>
8426 test_markdown_html(original
, expected
, false);
8430 fn spec_test_648() {
8431 let original
= r
##"Foo χρῆν
8433 let expected
= r
##"<p>Foo χρῆν</p>
8436 test_markdown_html(original
, expected
, false);
8440 fn spec_test_649() {
8441 let original
= r
##"Multiple spaces
8443 let expected
= r
##"<p>Multiple spaces</p>
8446 test_markdown_html(original
, expected
, false);