marktext/test/specs/commonMark/compare.marked.md
Ran Luo 79f912332e
update deps (#1105)
* update deps

* update node version in CI file

* update node version in .babelrc

* update node version to 10

* update electron

* update karma-electron

* update element-ui etc

* update vega-embed etc

* update webpack-dev-server
2019-06-20 22:54:04 +08:00

11 KiB
Raw Blame History

Compare with marked.js

Marked.js failed examples count: 129 Mark Text failed examples count: 97

Example7

Mark Text success and marked.js fail

Markdown content
-		foo

Expected Html
<ul>
<li>
<pre><code>  foo
</code></pre>
</li>
</ul>

Actural Html
<ul>
<li><pre><code class="indented-code-block">foo
</code></pre>
</li>
</ul>

marked.js html
<ul>
<li>foo</li>
</ul>

Example45

Mark Text success and marked.js fail

Markdown content
# foo#

Expected Html
<h1>foo#</h1>

Actural Html
<h1>foo#</h1>

marked.js html
<h1>foo</h1>

Example46

Mark Text success and marked.js fail

Markdown content
### foo \###
## foo #\##
# foo \#

Expected Html
<h3>foo ###</h3>
<h2>foo ###</h2>
<h1>foo #</h1>

Actural Html
<h3>foo ###</h3>
<h2>foo ###</h2>
<h1>foo #</h1>

marked.js html
<h3>foo \</h3>
<h2>foo #\</h2>
<h1>foo \</h1>

Example49

Mark Text success and marked.js fail

Markdown content
## 
#
### ###

Expected Html
<h2></h2>
<h1></h1>
<h3></h3>

Actural Html
<h2></h2>
<h1></h1>
<h3></h3>

marked.js html
<p>## 
#</p>
<h3>#</h3>

Example51

Mark Text success and marked.js fail

Markdown content
Foo *bar
baz*
====

Expected Html
<h1>Foo <em>bar
baz</em></h1>

Actural Html
<h1>Foo <em>bar
baz</em></h1>

marked.js html
<p>Foo *bar</p>
<h1>baz*</h1>

Example52

Mark Text success and marked.js fail

Markdown content
  Foo *bar
baz*	
====

Expected Html
<h1>Foo <em>bar
baz</em></h1>

Actural Html
<h1>  Foo <em>bar
baz</em>    </h1>

marked.js html
<p>  Foo *bar</p>
<h1>baz*    </h1>

Example65

Mark Text success and marked.js fail

Markdown content
Foo
Bar
---

Expected Html
<h2>Foo
Bar</h2>

Actural Html
<h2>Foo
Bar</h2>

marked.js html
<p>Foo</p>
<h2>Bar</h2>

Example266

Mark Text success and marked.js fail

Markdown content
10) foo
    - bar

Expected Html
<ol start="10">
<li>foo
<ul>
<li>bar</li>
</ul>
</li>
</ol>

Actural Html
<ol start="10">
<li>foo<ul>
<li>bar</li>
</ul>
</li>
</ol>

marked.js html
<p>10) foo
    - bar</p>

Example271

Mark Text success and marked.js fail

Markdown content
- foo
- bar
+ baz

Expected Html
<ul>
<li>foo</li>
<li>bar</li>
</ul>
<ul>
<li>baz</li>
</ul>

Actural Html
<ul>
<li>foo</li>
<li>bar</li>
</ul>
<ul>
<li>baz</li>
</ul>

marked.js html
<ul>
<li>foo</li>
<li>bar</li>
<li>baz</li>
</ul>

Example272

Mark Text success and marked.js fail

Markdown content
1. foo
2. bar
3) baz

Expected Html
<ol>
<li>foo</li>
<li>bar</li>
</ol>
<ol start="3">
<li>baz</li>
</ol>

Actural Html
<ol>
<li>foo</li>
<li>bar</li>
</ol>
<ol start="3">
<li>baz</li>
</ol>

marked.js html
<ol>
<li>foo</li>
<li>bar
3) baz</li>
</ol>

Example285

Mark Text fail and marked.js success

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>

marked.js html
<ul>
<li><p>a</p>
</li>
<li></li>
<li><p>c</p>
</li>
</ul>

Example310

Mark Text success and marked.js fail

Markdown content
\`\`\` foo\+bar
foo
\`\`\`

Expected Html
<pre><code class="language-foo+bar">foo
</code></pre>

Actural Html
<pre><code class="fenced-code-block language-foo\+bar">foo
</code></pre>

marked.js html
<pre><code class="language-foo\+bar">foo</code></pre>

Example320

Mark Text success and marked.js fail

Markdown content
\`\`\` f&ouml;&ouml;
foo
\`\`\`

Expected Html
<pre><code class="language-föö">foo
</code></pre>

Actural Html
<pre><code class="fenced-code-block language-f&amp;ouml;&amp;ouml;">foo
</code></pre>

marked.js html
<pre><code class="language-f&amp;ouml;&amp;ouml;">foo</code></pre>

Example341

Mark Text success and marked.js fail

Markdown content
*foo\`*\`

Expected Html
<p>*foo<code>*</code></p>

Actural Html
<p>*foo<code>*</code></p>

marked.js html
<p><em>foo`</em>`</p>

Example353

Mark Text success and marked.js fail

Markdown content
* a *

Expected Html
<p>* a *</p>

Actural Html
<p>* a *</p>

marked.js html
<ul>
<li>a *</li>
</ul>

Example361

Mark Text success and marked.js fail

Markdown content
пристаням_стремятся_

Expected Html
<p>пристаням_стремятся_</p>

Actural Html
<p>пристаням_стремятся_</p>

marked.js html
<p>пристаням<em>стремятся</em></p>

Example367

Mark Text success and marked.js fail

Markdown content
*(*foo)

Expected Html
<p>*(*foo)</p>

Actural Html
<p>*(*foo)</p>

marked.js html
<p><em>(</em>foo)</p>

Example371

Mark Text success and marked.js fail

Markdown content
_(_foo)

Expected Html
<p>_(_foo)</p>

Actural Html
<p>_(_foo)</p>

marked.js html
<p><em>(</em>foo)</p>

Example379

Mark Text success and marked.js fail

Markdown content
a**"foo"**

Expected Html
<p>a**&quot;foo&quot;**</p>

Actural Html
<p>a**&quot;foo&quot;**</p>

marked.js html
<p>a<strong>&quot;foo&quot;</strong></p>

Example387

Mark Text success and marked.js fail

Markdown content
пристаням__стремятся__

Expected Html
<p>пристаням__стремятся__</p>

Actural Html
<p>пристаням__стремятся__</p>

marked.js html
<p>пристаням<strong>стремятся</strong></p>

Example391

Mark Text success and marked.js fail

Markdown content
**(**foo)

Expected Html
<p>**(**foo)</p>

Actural Html
<p>**(**foo)</p>

marked.js html
<p><strong>(</strong>foo)</p>

Example397

Mark Text success and marked.js fail

Markdown content
__(__foo)

Expected Html
<p>__(__foo)</p>

Actural Html
<p>__(__foo)</p>

marked.js html
<p><strong>(</strong>foo)</p>

Example399

Mark Text success and marked.js fail

Markdown content
__foo__bar

Expected Html
<p>__foo__bar</p>

Actural Html
<p>__foo__bar</p>

marked.js html
<p><strong>foo</strong>bar</p>

Example400

Mark Text success and marked.js fail

Markdown content
__пристаням__стремятся

Expected Html
<p>__пристаням__стремятся</p>

Actural Html
<p>__пристаням__стремятся</p>

marked.js html
<p><strong>пристаням</strong>стремятся</p>

Example418

Mark Text fail and marked.js success

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>

marked.js html
<p><em>foo [</em>bar<em>](/url)</em></p>

Example475

Mark Text success and marked.js fail

Markdown content
**<a href="**">

Expected Html
<p>**<a href="**"></p>

Actural Html
<p>**<a href="**"></p>

marked.js html
<p><strong>&lt;a href=&quot;</strong>&quot;&gt;</p>

Example476

Mark Text success and marked.js fail

Markdown content
__<a href="__">

Expected Html
<p>__<a href="__"></p>

Actural Html
<p>__<a href="__"></p>

marked.js html
<p><strong>&lt;a href=&quot;</strong>&quot;&gt;</p>

Example477

Mark Text fail and marked.js success

Markdown content
*a \`*\`*

Expected Html
<p><em>a <code>*</code></em></p>

Actural Html
<p>*a <code>*</code>*</p>

marked.js html
<p><em>a `</em>`*</p>

Example479

Mark Text success and marked.js fail

Markdown content
**a<http://foo.bar/?q=**>

Expected Html
<p>**a<a href="http://foo.bar/?q=**">http://foo.bar/?q=**</a></p>

Actural Html
<p>**a<a href="http://foo.bar/?q=**">http://foo.bar/?q=**</a></p>

marked.js html
<p><strong>a&lt;<a href="http://foo.bar/?q=">http://foo.bar/?q=</a></strong>&gt;</p>

Example480

Mark Text success and marked.js fail

Markdown content
__a<http://foo.bar/?q=__>

Expected Html
<p>__a<a href="http://foo.bar/?q=__">http://foo.bar/?q=__</a></p>

Actural Html
<p>__a<a href="http://foo.bar/?q=__">http://foo.bar/?q=__</a></p>

marked.js html
<p><strong>a&lt;<a href="http://foo.bar/?q=">http://foo.bar/?q=</a></strong>&gt;</p>

Example520

Mark Text success and marked.js fail

Markdown content
[foo <bar attr="](baz)">

Expected Html
<p>[foo <bar attr="](baz)"></p>

Actural Html
<p>[foo <bar attr="](baz)"></p>

marked.js html
<p><a href="baz">foo &lt;bar attr=&quot;</a>&quot;&gt;</p>

Example521

Mark Text success and marked.js fail

Markdown content
[foo\`](/uri)\`

Expected Html
<p>[foo<code>](/uri)</code></p>

Actural Html
<p>[foo<code>](/uri)</code></p>

marked.js html
<p><a href="/uri">foo`</a>`</p>

Example522

Mark Text success and marked.js fail

Markdown content
[foo<http://example.com/?search=](uri)>

Expected Html
<p>[foo<a href="http://example.com/?search=%5D(uri)">http://example.com/?search=](uri)</a></p>

Actural Html
<p>[foo<a href="http://example.com/?search=%5D(uri)">http://example.com/?search=](uri)</a></p>

marked.js html
<p><a href="uri">foo&lt;http://example.com/?search=</a>&gt;</p>

Example569

Mark Text success and marked.js fail

Markdown content
![foo *bar*]

[foo *bar*]: train.jpg "train & tracks"

Expected Html
<p><img src="train.jpg" alt="foo bar" title="train &amp; tracks" /></p>

Actural Html
<p><img src="train.jpg" alt="foo bar" title="train &amp; tracks"></p>

marked.js html
<p><img src="train.jpg" alt="foo *bar*" title="train &amp; tracks"></p>

Example572

Mark Text success and marked.js fail

Markdown content
![foo *bar*][]

[foo *bar*]: train.jpg "train & tracks"

Expected Html
<p><img src="train.jpg" alt="foo bar" title="train &amp; tracks" /></p>

Actural Html
<p><img src="train.jpg" alt="foo bar" title="train &amp; tracks"></p>

marked.js html
<p><img src="train.jpg" alt="foo *bar*" title="train &amp; tracks"></p>

Example573

Mark Text success and marked.js fail

Markdown content
![foo *bar*][foobar]

[FOOBAR]: train.jpg "train & tracks"

Expected Html
<p><img src="train.jpg" alt="foo bar" title="train &amp; tracks" /></p>

Actural Html
<p><img src="train.jpg" alt="foo bar" title="train &amp; tracks"></p>

marked.js html
<p><img src="train.jpg" alt="foo *bar*" title="train &amp; tracks"></p>

Example581

Mark Text success and marked.js fail

Markdown content
![*foo* bar][]

[*foo* bar]: /url "title"

Expected Html
<p><img src="/url" alt="foo bar" title="title" /></p>

Actural Html
<p><img src="/url" alt="foo bar" title="title"></p>

marked.js html
<p><img src="/url" alt="*foo* bar" title="title"></p>

Example585

Mark Text success and marked.js fail

Markdown content
![*foo* bar]

[*foo* bar]: /url "title"

Expected Html
<p><img src="/url" alt="foo bar" title="title" /></p>

Actural Html
<p><img src="/url" alt="foo bar" title="title"></p>

marked.js html
<p><img src="/url" alt="*foo* bar" title="title"></p>

There are 38 examples are different with marked.js.