22 KiB
Test Result
Total test 649 examples, and failed 97 examples:
Section | Failed/Total | Percentage |
---|---|---|
Tabs | 0/11 | 100.00% |
Precedence | 0/1 | 100.00% |
Thematic breaks | 0/19 | 100.00% |
ATX headings | 0/18 | 100.00% |
Setext headings | 2/27 | 92.59% |
Indented code blocks | 0/12 | 100.00% |
Fenced code blocks | 1/29 | 96.55% |
HTML blocks | 0/43 | 100.00% |
Link reference definitions | 3/28 | 89.29% |
Paragraphs | 0/8 | 100.00% |
Blank lines | 0/1 | 100.00% |
Block quotes | 3/25 | 88.00% |
List items | 12/48 | 75.00% |
Lists | 12/26 | 53.85% |
Inlines | 0/1 | 100.00% |
Backslash escapes | 1/13 | 92.31% |
Entity and numeric character references | 3/17 | 82.35% |
Code spans | 1/22 | 95.45% |
Emphasis and strong emphasis | 35/131 | 73.28% |
Links | 16/87 | 81.61% |
Images | 2/22 | 90.91% |
Autolinks | 4/19 | 78.95% |
Raw HTML | 2/21 | 90.48% |
Hard line breaks | 0/15 | 100.00% |
Soft line breaks | 0/2 | 100.00% |
Textual content | 0/3 | 100.00% |
Example53
Markdown content
Foo
-------------------------
Foo
=
Expected Html
<h2>Foo</h2>
<h1>Foo</h1>
Actural Html
<h2>Foo</h2>
<p>Foo
=</p>
Example63
Markdown content
> foo
bar
===
Expected Html
<blockquote>
<p>foo
bar
===</p>
</blockquote>
Actural Html
<blockquote>
<p>foo</p>
</blockquote>
<h1>bar</h1>
Example116
Markdown content
~~~ aa \`\`\` ~~~
foo
~~~
Expected Html
<pre><code class="language-aa">foo
</code></pre>
Actural Html
<p><del>~ aa ``` ~</del>
foo</p>
<pre><code class="fenced-code-block">
</code></pre>
Example164
Markdown content
[Foo bar]:
<my url>
'title'
[Foo bar]
Expected Html
<p><a href="my%20url" title="title">Foo bar</a></p>
Actural Html
<p>[Foo bar]:
<my url>
'title'</p>
<p>[Foo bar]</p>
Example169
Markdown content
[foo]: <>
[foo]
Expected Html
<p><a href="">foo</a></p>
Actural Html
<p><a href="%3C">foo</a></p>
Example171
Markdown content
[foo]: /url\bar\*baz "foo\"bar\baz"
[foo]
Expected Html
<p><a href="/url%5Cbar*baz" title="foo"bar\baz">foo</a></p>
Actural Html
<p><a href="/url%5Cbar%5C*baz" title="foo\"bar\baz">foo</a></p>
Example205
Markdown content
> - foo
- bar
Expected Html
<blockquote>
<ul>
<li>foo</li>
</ul>
</blockquote>
<ul>
<li>bar</li>
</ul>
Actural Html
<blockquote>
<ul>
<li>foo</li>
<li>bar</li>
</ul>
</blockquote>
Example206
Markdown content
> foo
bar
Expected Html
<blockquote>
<pre><code>foo
</code></pre>
</blockquote>
<pre><code>bar
</code></pre>
Actural Html
<blockquote>
<pre><code class="indented-code-block">foo
bar
</code></pre>
</blockquote>
Example207
Markdown content
> \`\`\`
foo
\`\`\`
Expected Html
<blockquote>
<pre><code></code></pre>
</blockquote>
<p>foo</p>
<pre><code></code></pre>
Actural Html
<blockquote>
<pre><code class="fenced-code-block">foo
</code></pre>
</blockquote>
Example225
Markdown content
- one
two
Expected Html
<ul>
<li>one</li>
</ul>
<p>two</p>
Actural Html
<ul>
<li><p>one</p>
<p>two</p>
</li>
</ul>
Example227
Markdown content
- one
two
Expected Html
<ul>
<li>one</li>
</ul>
<pre><code> two
</code></pre>
Actural Html
<ul>
<li><p>one</p>
<p>two</p>
</li>
</ul>
Example232
Markdown content
- foo
bar
Expected Html
<ul>
<li>
<p>foo</p>
<p>bar</p>
</li>
</ul>
Actural Html
<ul>
<li>foo</li>
</ul>
<p> bar</p>
Example234
Markdown content
- Foo
bar
baz
Expected Html
<ul>
<li>
<p>Foo</p>
<pre><code>bar
baz
</code></pre>
</li>
</ul>
Actural Html
<ul>
<li><p>Foo</p>
<pre><code class="indented-code-block">bar
</code></pre>
</li>
</ul>
<pre><code class="indented-code-block"> baz
</code></pre>
Example243
Markdown content
1. indented code
paragraph
more code
Expected Html
<ol>
<li>
<pre><code>indented code
</code></pre>
<p>paragraph</p>
<pre><code>more code
</code></pre>
</li>
</ol>
Actural Html
<ol>
<li><p>indented code</p>
<p>paragraph</p>
<p> more code</p>
</li>
</ol>
Example244
Markdown content
1. indented code
paragraph
more code
Expected Html
<ol>
<li>
<pre><code> indented code
</code></pre>
<p>paragraph</p>
<pre><code>more code
</code></pre>
</li>
</ol>
Actural Html
<ol>
<li><p>indented code</p>
<p>paragraph</p>
<p> more code</p>
</li>
</ol>
Example246
Markdown content
- foo
bar
Expected Html
<ul>
<li>foo</li>
</ul>
<p>bar</p>
Actural Html
<ul>
<li><p>foo</p>
<p>bar</p>
</li>
</ul>
Example248
Markdown content
-
foo
-
\`\`\`
bar
\`\`\`
-
baz
Expected Html
<ul>
<li>foo</li>
<li>
<pre><code>bar
</code></pre>
</li>
<li>
<pre><code>baz
</code></pre>
</li>
</ul>
Actural Html
<p>-
foo
-</p>
<pre><code class="fenced-code-block"> bar
</code></pre>
<p>-
baz</p>
Example250
Markdown content
-
foo
Expected Html
<ul>
<li></li>
</ul>
<p>foo</p>
Actural Html
<p>-</p>
<p> foo</p>
Example254
Markdown content
*
Expected Html
<ul>
<li></li>
</ul>
Actural Html
<p>*</p>
Example265
Markdown content
- foo
- bar
- baz
- boo
Expected Html
<ul>
<li>foo</li>
<li>bar</li>
<li>baz</li>
<li>boo</li>
</ul>
Actural Html
<ul>
<li>foo<ul>
<li>bar</li>
<li>baz<ul>
<li>boo</li>
</ul>
</li>
</ul>
</li>
</ul>
Example267
Markdown content
10) foo
- bar
Expected Html
<ol start="10">
<li>foo</li>
</ol>
<ul>
<li>bar</li>
</ul>
Actural Html
<ol start="10">
<li>foo<ul>
<li>bar</li>
</ul>
</li>
</ol>
Example274
Markdown content
The number of windows in my house is
14. The number of doors is 6.
Expected Html
<p>The number of windows in my house is
14. The number of doors is 6.</p>
Actural Html
<p>The number of windows in my house is</p>
<ol start="14">
<li>The number of doors is 6.</li>
</ol>
Example276
Markdown content
- foo
- bar
- baz
Expected Html
<ul>
<li>
<p>foo</p>
</li>
<li>
<p>bar</p>
</li>
<li>
<p>baz</p>
</li>
</ul>
Actural Html
<ul>
<li><p>foo</p>
</li>
<li><p>bar</p>
</li>
</ul>
<ul>
<li>baz</li>
</ul>
Example277
Markdown content
- foo
- bar
- baz
bim
Expected Html
<ul>
<li>foo
<ul>
<li>bar
<ul>
<li>
<p>baz</p>
<p>bim</p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
Actural Html
<ul>
<li>foo<ul>
<li>bar<ul>
<li>baz</li>
</ul>
</li>
</ul>
</li>
</ul>
<pre><code class="indented-code-block"> bim
</code></pre>
Example280
Markdown content
- a
- b
- c
- d
- e
- f
- g
Expected Html
<ul>
<li>a</li>
<li>b</li>
<li>c</li>
<li>d</li>
<li>e</li>
<li>f</li>
<li>g</li>
</ul>
Actural Html
<ul>
<li>a<ul>
<li>b</li>
<li>c<ul>
<li>d</li>
</ul>
</li>
<li>e</li>
<li>f</li>
</ul>
</li>
<li>g</li>
</ul>
Example281
Markdown content
1. a
2. b
3. c
Expected Html
<ol>
<li>
<p>a</p>
</li>
<li>
<p>b</p>
</li>
<li>
<p>c</p>
</li>
</ol>
Actural Html
<ol>
<li><p>a</p>
<ol start="2">
<li><p>b</p>
</li>
<li><p>c</p>
</li>
</ol>
</li>
</ol>
Example282
Markdown content
- a
- b
- c
- d
- e
Expected Html
<ul>
<li>a</li>
<li>b</li>
<li>c</li>
<li>d
- e</li>
</ul>
Actural Html
<ul>
<li>a<ul>
<li>b</li>
<li>c<ul>
<li>d</li>
<li>e</li>
</ul>
</li>
</ul>
</li>
</ul>
Example283
Markdown content
1. a
2. b
3. c
Expected Html
<ol>
<li>
<p>a</p>
</li>
<li>
<p>b</p>
</li>
</ol>
<pre><code>3. c
</code></pre>
Actural Html
<ol>
<li><p>a</p>
<ol start="2">
<li><p>b</p>
<ol start="3">
<li>c</li>
</ol>
</li>
</ol>
</li>
</ol>
Example285
Markdown content
* a
*
* c
Expected Html
<ul>
<li>
<p>a</p>
</li>
<li></li>
<li>
<p>c</p>
</li>
</ul>
Actural Html
<ul>
<li><p>a</p>
</li>
<li><p></p>
</li>
<li><p>c</p>
</li>
</ul>
Example287
Markdown content
- a
- b
[ref]: /url
- d
Expected Html
<ul>
<li>
<p>a</p>
</li>
<li>
<p>b</p>
</li>
<li>
<p>d</p>
</li>
</ul>
Actural Html
<ul>
<li>a</li>
<li>b</li>
</ul>
<ul>
<li>d</li>
</ul>
Example288
Markdown content
- a
- \`\`\`
b
\`\`\`
- c
Expected Html
<ul>
<li>a</li>
<li>
<pre><code>b
</code></pre>
</li>
<li>c</li>
</ul>
Actural Html
<ul>
<li>a</li>
<li><pre><code class="fenced-code-block">b
</code></pre>
</li>
</ul>
<pre><code class="fenced-code-block">- c
</code></pre>
Example289
Markdown content
- a
- b
c
- d
Expected Html
<ul>
<li>a
<ul>
<li>
<p>b</p>
<p>c</p>
</li>
</ul>
</li>
<li>d</li>
</ul>
Actural Html
<ul>
<li><p>a</p>
<ul>
<li><p>b</p>
<p>c</p>
</li>
</ul>
</li>
<li><p>d</p>
</li>
</ul>
Example291
Markdown content
- a
> b
\`\`\`
c
\`\`\`
- d
Expected Html
<ul>
<li>a
<blockquote>
<p>b</p>
</blockquote>
<pre><code>c
</code></pre>
</li>
<li>d</li>
</ul>
Actural Html
<ul>
<li>a<blockquote>
<p>b</p>
<pre><code class="fenced-code-block">c
</code></pre>
</blockquote>
</li>
<li>d</li>
</ul>
Example309
Markdown content
[foo]
[foo]: /bar\* "ti\*tle"
Expected Html
<p><a href="/bar*" title="ti*tle">foo</a></p>
Actural Html
<p><a href="/bar%5C*" title="ti\*tle">foo</a></p>
Example314
Markdown content
  &x; &#; &#x;
�
&#abcdef0;
&ThisIsNotDefined; &hi?;
Expected Html
<p>&nbsp &x; &#; &#x;
&#987654321;
&#abcdef0;
&ThisIsNotDefined; &hi?;</p>
Actural Html
<p>&nbsp &x; &#; &#x;
�
&#abcdef0;
&ThisIsNotDefined; &hi?;</p>
Example318
Markdown content
[foo](/föö "föö")
Expected Html
<p><a href="/f%C3%B6%C3%B6" title="föö">foo</a></p>
Actural Html
<p><a href="/föö" title="föö">foo</a></p>
Example319
Markdown content
[foo]
[foo]: /föö "föö"
Expected Html
<p><a href="/f%C3%B6%C3%B6" title="föö">foo</a></p>
Actural Html
<p><a href="/föö" title="föö">foo</a></p>
Example342
Markdown content
[not a \`link](/foo\`)
Expected Html
<p>[not a <code>link](/foo</code>)</p>
Actural Html
<p><a href="/foo%60">not a `link</a></p>
Example368
Markdown content
*(*foo*)*
Expected Html
<p><em>(<em>foo</em>)</em></p>
Actural Html
<p>*(<em>foo</em>)*</p>
Example372
Markdown content
_(_foo_)_
Expected Html
<p><em>(<em>foo</em>)</em></p>
Actural Html
<p>_(<em>foo</em>)_</p>
Example388
Markdown content
__foo, __bar__, baz__
Expected Html
<p><strong>foo, <strong>bar</strong>, baz</strong></p>
Actural Html
<p><strong>foo, __bar</strong>, baz__</p>
Example390
Markdown content
**foo bar **
Expected Html
<p>**foo bar **</p>
Actural Html
<p>*<em>foo bar *</em></p>
Example401
Markdown content
__foo__bar__baz__
Expected Html
<p><strong>foo__bar__baz</strong></p>
Actural Html
<p>__foo__bar__baz__</p>
Example406
Markdown content
_foo _bar_ baz_
Expected Html
<p><em>foo <em>bar</em> baz</em></p>
Actural Html
<p><em>foo _bar</em> baz_</p>
Example407
Markdown content
__foo_ bar_
Expected Html
<p><em><em>foo</em> bar</em></p>
Actural Html
<p><em>_foo</em> bar_</p>
Example412
Markdown content
***foo** bar*
Expected Html
<p><em><strong>foo</strong> bar</em></p>
Actural Html
<p><strong>*foo</strong> bar*</p>
Example413
Markdown content
*foo **bar***
Expected Html
<p><em>foo <strong>bar</strong></em></p>
Actural Html
<p>*foo <strong>bar*</strong></p>
Example414
Markdown content
*foo**bar***
Expected Html
<p><em>foo<strong>bar</strong></em></p>
Actural Html
<p>*foo<strong>bar*</strong></p>
Example415
Markdown content
foo***bar***baz
Expected Html
<p>foo<em><strong>bar</strong></em>baz</p>
Actural Html
<p>foo***bar***baz</p>
Example416
Markdown content
foo******bar*********baz
Expected Html
<p>foo<strong><strong><strong>bar</strong></strong></strong>***baz</p>
Actural Html
<p>foo******bar*********baz</p>
Example417
Markdown content
*foo **bar *baz* bim** bop*
Expected Html
<p><em>foo <strong>bar <em>baz</em> bim</strong> bop</em></p>
Actural Html
<p><em>foo **bar *baz</em> bim** bop*</p>
Example418
Markdown content
*foo [*bar*](/url)*
Expected Html
<p><em>foo <a href="/url"><em>bar</em></a></em></p>
Actural Html
<p>*foo <a href="/url"><em>bar</em></a>*</p>
Example424
Markdown content
__foo __bar__ baz__
Expected Html
<p><strong>foo <strong>bar</strong> baz</strong></p>
Actural Html
<p><strong>foo __bar</strong> baz__</p>
Example425
Markdown content
____foo__ bar__
Expected Html
<p><strong><strong>foo</strong> bar</strong></p>
Actural Html
<p><strong>__foo</strong> bar__</p>
Example431
Markdown content
**foo *bar **baz**
bim* bop**
Expected Html
<p><strong>foo <em>bar <strong>baz</strong>
bim</em> bop</strong></p>
Actural Html
<p><strong>foo *bar **baz</strong>
bim* bop**</p>
Example441
Markdown content
**foo*
Expected Html
<p>*<em>foo</em></p>
Actural Html
<p><em>*foo</em></p>
Example442
Markdown content
*foo**
Expected Html
<p><em>foo</em>*</p>
Actural Html
<p><em>foo*</em></p>
Example443
Markdown content
***foo**
Expected Html
<p>*<strong>foo</strong></p>
Actural Html
<p><strong>*foo</strong></p>
Example444
Markdown content
****foo*
Expected Html
<p>***<em>foo</em></p>
Actural Html
<p><em>***foo</em></p>
Example445
Markdown content
**foo***
Expected Html
<p><strong>foo</strong>*</p>
Actural Html
<p><strong>foo*</strong></p>
Example446
Markdown content
*foo****
Expected Html
<p><em>foo</em>***</p>
Actural Html
<p><em>foo***</em></p>
Example453
Markdown content
__foo_
Expected Html
<p>_<em>foo</em></p>
Actural Html
<p><em>_foo</em></p>
Example454
Markdown content
_foo__
Expected Html
<p><em>foo</em>_</p>
Actural Html
<p><em>foo_</em></p>
Example455
Markdown content
___foo__
Expected Html
<p>_<strong>foo</strong></p>
Actural Html
<p><strong>_foo</strong></p>
Example456
Markdown content
____foo_
Expected Html
<p>___<em>foo</em></p>
Actural Html
<p><em>___foo</em></p>
Example457
Markdown content
__foo___
Expected Html
<p><strong>foo</strong>_</p>
Actural Html
<p><strong>foo_</strong></p>
Example458
Markdown content
_foo____
Expected Html
<p><em>foo</em>___</p>
Actural Html
<p><em>foo___</em></p>
Example465
Markdown content
******foo******
Expected Html
<p><strong><strong><strong>foo</strong></strong></strong></p>
Actural Html
<p>*<strong><strong><em>foo*</em></strong></strong></p>
Example466
Markdown content
***foo***
Expected Html
<p><em><strong>foo</strong></em></p>
Actural Html
<p><strong><em>foo</em></strong></p>
Example467
Markdown content
_____foo_____
Expected Html
<p><em><strong><strong>foo</strong></strong></em></p>
Actural Html
<p><strong><strong><em>foo</em></strong></strong></p>
Example470
Markdown content
**foo **bar baz**
Expected Html
<p>**foo <strong>bar baz</strong></p>
Actural Html
<p><strong>foo **bar baz</strong></p>
Example471
Markdown content
*foo *bar baz*
Expected Html
<p>*foo <em>bar baz</em></p>
Actural Html
<p><em>foo *bar baz</em></p>
Example477
Markdown content
*a \`*\`*
Expected Html
<p><em>a <code>*</code></em></p>
Actural Html
<p>*a <code>*</code>*</p>
Example486
Markdown content
[link](</my uri>)
Expected Html
<p><a href="/my%20uri">link</a></p>
Actural Html
<p>[link](</my uri>)</p>
Example489
Markdown content
[a](<b)c>)
Expected Html
<p><a href="b)c">a</a></p>
Actural Html
<p><a href="%3Cb">a</a>c>)</p>
Example490
Markdown content
[link](<foo\>)
Expected Html
<p>[link](<foo>)</p>
Actural Html
<p><a href="foo%5C">link</a></p>
Example491
Markdown content
[a](<b)c
[a](<b)c>
[a](<b>c)
Expected Html
<p>[a](<b)c
[a](<b)c>
[a](<b>c)</p>
Actural Html
<p><a href="%3Cb">a</a>c
<a href="%3Cb">a</a>c>
<a href="%3Cb%3Ec">a</a></p>
Example499
Markdown content
[link](foo%20bä)
Expected Html
<p><a href="foo%20b%C3%A4">link</a></p>
Actural Html
<p><a href="foo%20bä">link</a></p>
Example503
Markdown content
[link](/url "title")
Expected Html
<p><a href="/url%C2%A0%22title%22">link</a></p>
Actural Html
<p><a href="/url" title="title">link</a></p>
Example508
Markdown content
[link [foo [bar]]](/uri)
Expected Html
<p><a href="/uri">link [foo [bar]]</a></p>
Actural Html
<p>[link [foo [bar]]](/uri)</p>
Example514
Markdown content
[foo [bar](/uri)](/uri)
Expected Html
<p>[foo <a href="/uri">bar</a>](/uri)</p>
Actural Html
<p><a href="/uri">foo <a href="/uri">bar</a></a></p>
Example515
Markdown content
[foo *[bar [baz](/uri)](/uri)*](/uri)
Expected Html
<p>[foo <em>[bar <a href="/uri">baz</a>](/uri)</em>](/uri)</p>
Actural Html
<p>[foo *<a href="/uri">bar <a href="/uri">baz</a></a>*](/uri)</p>
Example516
Markdown content
](uri2)](uri3)
Expected Html
<p><img src="uri3" alt="[foo](uri2)" /></p>
Actural Html
<p></p>
Example524
Markdown content
[link [foo [bar]]][ref]
[ref]: /uri
Expected Html
<p><a href="/uri">link [foo [bar]]</a></p>
Actural Html
<p>[link [foo [bar]]]<a href="/uri">ref</a></p>
Example528
Markdown content
[foo [bar](/uri)][ref]
[ref]: /uri
Expected Html
<p>[foo <a href="/uri">bar</a>]<a href="/uri">ref</a></p>
Actural Html
<p><a href="/uri">foo <a href="/uri">bar</a></a></p>
Example529
Markdown content
[foo *bar [baz][ref]*][ref]
[ref]: /uri
Expected Html
<p>[foo <em>bar <a href="/uri">baz</a></em>]<a href="/uri">ref</a></p>
Actural Html
<p><a href="/uri">foo <em>bar <a href="/uri">baz</a></em></a></p>
Example532
Markdown content
[foo <bar attr="][ref]">
[ref]: /uri
Expected Html
<p>[foo <bar attr="][ref]"></p>
Actural Html
<p><a href="/uri">foo <bar attr="</a>"></p>
Example533
Markdown content
[foo\`][ref]\`
[ref]: /uri
Expected Html
<p>[foo<code>][ref]</code></p>
Actural Html
<p><a href="/uri">foo`</a>`</p>
Example534
Markdown content
[foo<http://example.com/?search=][ref]>
[ref]: /uri
Expected Html
<p>[foo<a href="http://example.com/?search=%5D%5Bref%5D">http://example.com/?search=][ref]</a></p>
Actural Html
<p><a href="/uri">foo<http://example.com/?search=</a>></p>
Example570
Markdown content
](/url2)
Expected Html
<p><img src="/url2" alt="foo bar" /></p>
Actural Html
<p><img src="/url2" alt="foo "></p>
Example571
Markdown content
](/url2)
Expected Html
<p><img src="/url2" alt="foo bar" /></p>
Actural Html
<p><img src="/url2" alt="foo [bar](/url)"></p>
Example598
Markdown content
<http://foo.bar/baz bim>
Expected Html
<p><http://foo.bar/baz bim></p>
Actural Html
<p><<a href="http://foo.bar/baz">http://foo.bar/baz</a> bim></p>
Example604
Markdown content
< http://foo.bar >
Expected Html
<p>< http://foo.bar ></p>
Actural Html
<p>< <a href="http://foo.bar">http://foo.bar</a> ></p>
Example607
Markdown content
http://example.com
Expected Html
<p>http://example.com</p>
Actural Html
<p><a href="http://example.com">http://example.com</a></p>
Example608
Markdown content
foo@bar.example.com
Expected Html
<p>foo@bar.example.com</p>
Actural Html
<p><a href="mailto:foo@bar.example.com">foo@bar.example.com</a></p>
Example622
Markdown content
foo <!-- not a comment -- two hyphens -->
Expected Html
<p>foo <!-- not a comment -- two hyphens --></p>
Actural Html
<p>foo <!-- not a comment -- two hyphens --></p>
Example623
Markdown content
foo <!--> foo -->
foo <!-- foo--->
Expected Html
<p>foo <!--> foo --></p>
<p>foo <!-- foo---></p>
Actural Html
<p>foo <!--> foo --></p>
<p>foo <!-- foo---></p>