mirror of
https://github.com/erusev/parsedown.git
synced 2023-08-10 21:13:06 +03:00
Compare commits
45 Commits
Author | SHA1 | Date | |
---|---|---|---|
a4fb0651d5 | |||
50a58eab16 | |||
1f347e17eb | |||
df3db71698 | |||
a37f5ff31e | |||
8e6f4cf7b8 | |||
ee9a1e92c0 | |||
689ef24cc5 | |||
4403fe4d96 | |||
400c8f7d46 | |||
379cbf34b3 | |||
b6c8cac512 | |||
0e9202689e | |||
7249d02cff | |||
ecf86b073e | |||
b12973415f | |||
6d113f47fb | |||
d4d3612710 | |||
2e314ad474 | |||
e475602e2f | |||
f43f54b877 | |||
d733acc94e | |||
6a0695deb9 | |||
5dd40e7adf | |||
b9808f23e0 | |||
47b1789430 | |||
f8119fa3cb | |||
d306ee3db5 | |||
e15241cb92 | |||
7ab71ade06 | |||
64f82e1e2a | |||
f40dbdfb65 | |||
033c2b78c1 | |||
34035316df | |||
f13214cfa7 | |||
238b1029c0 | |||
bc27850c41 | |||
3afeee3b19 | |||
a94a45f955 | |||
4af89c5087 | |||
0352f01c7e | |||
40c2dcfac7 | |||
097ec5e8a5 | |||
8ac52a2f30 | |||
4a6bb88239 |
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
||||
.DS_Store
|
||||
.idea
|
||||
nbproject
|
@ -3,4 +3,9 @@ language: php
|
||||
php:
|
||||
- 5.5
|
||||
- 5.4
|
||||
- 5.3
|
||||
- 5.3
|
||||
- 5.2
|
||||
|
||||
matrix:
|
||||
allow_failures:
|
||||
- php: 5.2
|
1045
Parsedown.php
1045
Parsedown.php
File diff suppressed because it is too large
Load Diff
@ -34,6 +34,8 @@ class Test extends PHPUnit_Framework_TestCase
|
||||
continue;
|
||||
|
||||
$expected_markup = file_get_contents(__DIR__ . '/' . self::provider_dir . $basename . '.html');
|
||||
$expected_markup = str_replace("\r\n", "\n", $expected_markup);
|
||||
$expected_markup = str_replace("\r", "\n", $expected_markup);
|
||||
|
||||
$provider [] = array($markdown, $expected_markup);
|
||||
}
|
||||
|
@ -1,14 +1,6 @@
|
||||
<h1>This is an h1</h1>
|
||||
<h2>This is an h2</h2>
|
||||
<h3>This is an h3</h3>
|
||||
<h4>This is an h4</h4>
|
||||
<h5>This is an h5</h5>
|
||||
<h6>This is an h6</h6>
|
||||
<h1>This is a closed h1</h1>
|
||||
<h2>This is a closed h2</h2>
|
||||
<h3>This is a closed h3</h3>
|
||||
<h4>This is a closed h4</h4>
|
||||
<h5>This is a closed h5</h5>
|
||||
<h6>This is a closed h6</h6>
|
||||
<h1>This is an irregularly closed h1</h1>
|
||||
<h4>This is an irregularly closed h4</h4>
|
||||
<h1>This is an h1</h1>
|
||||
<h2>This is an h2</h2>
|
||||
<h3>This is an h3</h3>
|
||||
<h4>This is an h4</h4>
|
||||
<h5>This is an h5</h5>
|
||||
<h6>This is an h6</h6>
|
@ -1,27 +1,11 @@
|
||||
# This is an h1
|
||||
|
||||
## This is an h2
|
||||
|
||||
### This is an h3
|
||||
|
||||
#### This is an h4
|
||||
|
||||
##### This is an h5
|
||||
|
||||
###### This is an h6
|
||||
|
||||
# This is a closed h1 #
|
||||
|
||||
## This is a closed h2 ##
|
||||
|
||||
### This is a closed h3 ###
|
||||
|
||||
#### This is a closed h4 ####
|
||||
|
||||
##### This is a closed h5 #####
|
||||
|
||||
###### This is a closed h6 ######
|
||||
|
||||
# This is an irregularly closed h1 ###
|
||||
|
||||
#### This is an irregularly closed h4 ##
|
||||
# This is an h1
|
||||
|
||||
## This is an h2
|
||||
|
||||
### This is an h3
|
||||
|
||||
#### This is an h4
|
||||
|
||||
##### This is an h5
|
||||
|
||||
###### This is an h6
|
6
tests/data/atx_heading_-_closed.html
Normal file
6
tests/data/atx_heading_-_closed.html
Normal file
@ -0,0 +1,6 @@
|
||||
<h1>h1</h1>
|
||||
<h2>h2</h2>
|
||||
<h3>h3</h3>
|
||||
<h4>h4</h4>
|
||||
<h5>h5</h5>
|
||||
<h6>h6</h6>
|
11
tests/data/atx_heading_-_closed.md
Normal file
11
tests/data/atx_heading_-_closed.md
Normal file
@ -0,0 +1,11 @@
|
||||
# h1 #
|
||||
|
||||
## h2 ##
|
||||
|
||||
### h3 ###
|
||||
|
||||
#### h4 ####
|
||||
|
||||
##### h5 #####
|
||||
|
||||
###### h6 ######
|
@ -1,25 +1,9 @@
|
||||
<p>Here's a regular blockquote:</p>
|
||||
<blockquote>
|
||||
<p>This is a blockquote.</p>
|
||||
</blockquote>
|
||||
<p>Here's one with no space after the ">":</p>
|
||||
<blockquote>
|
||||
<p>This is a blockquote.</p>
|
||||
</blockquote>
|
||||
<p>Here's one with multiple paragraphs:</p>
|
||||
<blockquote>
|
||||
<p>This is line one.</p>
|
||||
<p>This is line two.</p>
|
||||
</blockquote>
|
||||
<p>Here's one with multiple types of blocks:</p>
|
||||
<blockquote>
|
||||
<p>This is a quoted paragraph.</p>
|
||||
<ul>
|
||||
<li>This is a list item of a quoted list.</li>
|
||||
<li>This is another list item.</li>
|
||||
</ul>
|
||||
<blockquote>
|
||||
<p>This is a nested quote block.</p>
|
||||
</blockquote>
|
||||
<p>This is another paragraph.</p>
|
||||
<p>Here's a blockquote:</p>
|
||||
<blockquote>
|
||||
<p>blockquote</p>
|
||||
</blockquote>
|
||||
<p>Here's one on multiple lines:</p>
|
||||
<blockquote>
|
||||
<p>line 1
|
||||
line 2</p>
|
||||
</blockquote>
|
@ -1,24 +1,8 @@
|
||||
Here's a regular blockquote:
|
||||
|
||||
> This is a blockquote.
|
||||
|
||||
Here's one with no space after the ">":
|
||||
|
||||
>This is a blockquote.
|
||||
|
||||
Here's one with multiple paragraphs:
|
||||
|
||||
> This is line one.
|
||||
>
|
||||
> This is line two.
|
||||
|
||||
Here's one with multiple types of blocks:
|
||||
|
||||
> This is a quoted paragraph.
|
||||
>
|
||||
> - This is a list item of a quoted list.
|
||||
> - This is another list item.
|
||||
>
|
||||
> > This is a nested quote block.
|
||||
>
|
||||
> This is another paragraph.
|
||||
Here's a blockquote:
|
||||
|
||||
> blockquote
|
||||
|
||||
Here's one on multiple lines:
|
||||
|
||||
> line 1
|
||||
> line 2
|
16
tests/data/blockquote_-_compound.html
Normal file
16
tests/data/blockquote_-_compound.html
Normal file
@ -0,0 +1,16 @@
|
||||
<p>Here's one with multiple paragraphs:</p>
|
||||
<blockquote>
|
||||
<p>This is line one.</p>
|
||||
<p>This is line two.</p>
|
||||
</blockquote>
|
||||
<p>Here's one with multiple types of blocks:</p>
|
||||
<blockquote>
|
||||
<p>This is a quoted paragraph.</p>
|
||||
<ul>
|
||||
<li>This is a list item of a quoted list.</li>
|
||||
<li>This is another list item.</li>
|
||||
</ul>
|
||||
<blockquote>
|
||||
<p>This is a nested quote block.</p>
|
||||
</blockquote>
|
||||
</blockquote>
|
14
tests/data/blockquote_-_compound.md
Normal file
14
tests/data/blockquote_-_compound.md
Normal file
@ -0,0 +1,14 @@
|
||||
Here's one with multiple paragraphs:
|
||||
|
||||
> This is line one.
|
||||
>
|
||||
> This is line two.
|
||||
|
||||
Here's one with multiple types of blocks:
|
||||
|
||||
> This is a quoted paragraph.
|
||||
>
|
||||
> - This is a list item of a quoted list.
|
||||
> - This is another list item.
|
||||
>
|
||||
> > This is a nested quote block.
|
11
tests/data/blockquote_-_lazy.html
Normal file
11
tests/data/blockquote_-_lazy.html
Normal file
@ -0,0 +1,11 @@
|
||||
<p>Here's a lazy blockquote:</p>
|
||||
<blockquote>
|
||||
<p>line
|
||||
line</p>
|
||||
</blockquote>
|
||||
<p>Here's one with multiple lines:</p>
|
||||
<blockquote>
|
||||
<p>line
|
||||
line
|
||||
line</p>
|
||||
</blockquote>
|
10
tests/data/blockquote_-_lazy.md
Normal file
10
tests/data/blockquote_-_lazy.md
Normal file
@ -0,0 +1,10 @@
|
||||
Here's a lazy blockquote:
|
||||
|
||||
> line
|
||||
line
|
||||
|
||||
Here's one with multiple lines:
|
||||
|
||||
> line
|
||||
line
|
||||
line
|
12
tests/data/blockquote_-_whitespace.html
Normal file
12
tests/data/blockquote_-_whitespace.html
Normal file
@ -0,0 +1,12 @@
|
||||
<p>Here's a blockquote with no space after the ">":</p>
|
||||
<blockquote>
|
||||
<p>blockquote</p>
|
||||
</blockquote>
|
||||
<p>Here's a blockquote with leading space:</p>
|
||||
<blockquote>
|
||||
<p>blockquote</p>
|
||||
</blockquote>
|
||||
<p>Here's a blockquote on the next line:</p>
|
||||
<blockquote>
|
||||
<p>blockquote</p>
|
||||
</blockquote>
|
10
tests/data/blockquote_-_whitespace.md
Normal file
10
tests/data/blockquote_-_whitespace.md
Normal file
@ -0,0 +1,10 @@
|
||||
Here's a blockquote with no space after the ">":
|
||||
|
||||
>blockquote
|
||||
|
||||
Here's a blockquote with leading space:
|
||||
|
||||
> blockquote
|
||||
|
||||
Here's a blockquote on the next line:
|
||||
> blockquote
|
@ -1,9 +1,5 @@
|
||||
<p>Here's a regular code block:</p>
|
||||
<pre><code><?php
|
||||
|
||||
echo 'Hello World!';
|
||||
|
||||
?></code></pre>
|
||||
<p>Here's one that holds a list:</p>
|
||||
<pre><code>- list item
|
||||
- another list item</code></pre>
|
||||
<p>Here's a code block:</p>
|
||||
<pre><code><?php
|
||||
|
||||
$message = 'Hello World!';
|
||||
echo $message;</code></pre>
|
@ -1,13 +1,6 @@
|
||||
Here's a regular code block:
|
||||
|
||||
<?php
|
||||
|
||||
echo 'Hello World!';
|
||||
|
||||
?>
|
||||
|
||||
Here's one that holds a list:
|
||||
|
||||
- list item
|
||||
- another list item
|
||||
|
||||
Here's a code block:
|
||||
|
||||
<?php
|
||||
|
||||
$message = 'Hello World!';
|
||||
echo $message;
|
@ -1,24 +0,0 @@
|
||||
<p>Here's a regular list:</p>
|
||||
<ul>
|
||||
<li>list item</li>
|
||||
<li>another list item</li>
|
||||
<li>3rd list item</li>
|
||||
</ul>
|
||||
<p>Here's one with white space around items:</p>
|
||||
<ul>
|
||||
<li>list item </li>
|
||||
<li>another list item </li>
|
||||
</ul>
|
||||
<p>Here's one with too much space before items:</p>
|
||||
<pre><code>- list item
|
||||
- another list item</code></pre>
|
||||
<p>Here's one with no space after markers:</p>
|
||||
<p>-list item
|
||||
-another list item</p>
|
||||
<p>Here's one where items contain line breaks:</p>
|
||||
<ul>
|
||||
<li>list
|
||||
item</li>
|
||||
<li>another
|
||||
list item</li>
|
||||
</ul>
|
@ -1,27 +0,0 @@
|
||||
Here's a regular list:
|
||||
|
||||
- list item
|
||||
- another list item
|
||||
- 3rd list item
|
||||
|
||||
Here's one with white space around items:
|
||||
|
||||
- list item
|
||||
- another list item
|
||||
|
||||
Here's one with too much space before items:
|
||||
|
||||
- list item
|
||||
- another list item
|
||||
|
||||
Here's one with no space after markers:
|
||||
|
||||
-list item
|
||||
-another list item
|
||||
|
||||
Here's one where items contain line breaks:
|
||||
|
||||
- list
|
||||
item
|
||||
- another
|
||||
list item
|
@ -1,8 +1,11 @@
|
||||
<p>Here's <em>an emphasis</em>.</p>
|
||||
<p>A short emphasis <em>a</em> <em>b</em> .</p>
|
||||
<p>Here's <strong>a strong one</strong>. </p>
|
||||
<p>Here's <em>an emphasis that uses underscores</em>. </p>
|
||||
<p>Here's <strong>a strong emphasis that uses underscores</strong>.</p>
|
||||
<p>This is _ not an emphasis _ neither is * that * .</p>
|
||||
<p>Empty emphasis ** is not __ an emphasis.</p>
|
||||
<p>Three asterisks are an emphasized asterisk <em>*</em> .</p>
|
||||
<p>Here's <em>an emphasis</em>.</p>
|
||||
<p>A short one <em>a</em> <em>b</em> .</p>
|
||||
<p>Here's <strong>a strong one</strong>. </p>
|
||||
<p>Here's <em>one that uses underscores</em>. </p>
|
||||
<p>Here's <strong>a strong one that uses underscores</strong>.</p>
|
||||
<p>This is not _ one _ neither is * this * neither is _ this_ neither is _this _.</p>
|
||||
<p>An empty emphasis ** is not __ an emphasis.</p>
|
||||
<p>A <em>multi-line
|
||||
emphasis</em></p>
|
||||
<p>A <strong>multi-line
|
||||
strong emphasis</strong></p>
|
@ -1,15 +1,19 @@
|
||||
Here's *an emphasis*.
|
||||
|
||||
A short emphasis _a_ *b* .
|
||||
|
||||
Here's **a strong one**.
|
||||
|
||||
Here's _an emphasis that uses underscores_.
|
||||
|
||||
Here's __a strong emphasis that uses underscores__.
|
||||
|
||||
This is _ not an emphasis _ neither is * that * .
|
||||
|
||||
Empty emphasis ** is not __ an emphasis.
|
||||
|
||||
Three asterisks are an emphasized asterisk *** .
|
||||
Here's *an emphasis*.
|
||||
|
||||
A short one _a_ *b* .
|
||||
|
||||
Here's **a strong one**.
|
||||
|
||||
Here's _one that uses underscores_.
|
||||
|
||||
Here's __a strong one that uses underscores__.
|
||||
|
||||
This is not _ one _ neither is * this * neither is _ this_ neither is _this _.
|
||||
|
||||
An empty emphasis ** is not __ an emphasis.
|
||||
|
||||
A *multi-line
|
||||
emphasis*
|
||||
|
||||
A **multi-line
|
||||
strong emphasis**
|
5
tests/data/emphasis_-_em_strong.html
Normal file
5
tests/data/emphasis_-_em_strong.html
Normal file
@ -0,0 +1,5 @@
|
||||
<p><strong><em>em strong</em></strong></p>
|
||||
<p><strong><em>one</em> at the start</strong></p>
|
||||
<p><strong>one at the <em>end</em></strong></p>
|
||||
<p><strong>one <em>in the</em> middle</strong></p>
|
||||
<p><strong>one with <em>asterisks</em></strong></p>
|
9
tests/data/emphasis_-_em_strong.md
Normal file
9
tests/data/emphasis_-_em_strong.md
Normal file
@ -0,0 +1,9 @@
|
||||
___em strong___
|
||||
|
||||
___one_ at the start__
|
||||
|
||||
__one at the _end___
|
||||
|
||||
__one _in the_ middle__
|
||||
|
||||
**one with *asterisks***
|
@ -1,6 +1,2 @@
|
||||
<p>Here's an <em>emphasis</em> and here's an escaped *emphasis*. Here are also an escaped `code span`, escaped [inline link](http://example.com).</p>
|
||||
<p>Here's <code>an escaped \*emphasis\* inside of a code span</code>.</p>
|
||||
<p>Here's one inside of a code block:</p>
|
||||
<pre><code>An escaped \*emphasis\*.</code></pre>
|
||||
<p>Finally, an escaped reference:</p>
|
||||
<p>[1]: http://example.com</p>
|
||||
<p>Here's an <em>emphasis</em> and here's an escaped *emphasis*. Here are also an escaped `code span`, an escaped [inline link](http://example.com) and an escaped <code>\*emphasis\*</code> inside of a code span.</p>
|
||||
<pre><code>An escaped \*emphasis\* inside of a code block.</code></pre>
|
@ -1,11 +1,3 @@
|
||||
Here's an *emphasis* and here's an escaped \*emphasis\*. Here are also an escaped \`code span\`, escaped \[inline link](http://example.com).
|
||||
Here's an *emphasis* and here's an escaped \*emphasis\*. Here are also an escaped \`code span\`, an escaped \[inline link](http://example.com) and an escaped `\*emphasis\*` inside of a code span.
|
||||
|
||||
Here's `an escaped \*emphasis\* inside of a code span`.
|
||||
|
||||
Here's one inside of a code block:
|
||||
|
||||
An escaped \*emphasis\*.
|
||||
|
||||
Finally, an escaped reference:
|
||||
|
||||
\[1]: http://example.com
|
||||
An escaped \*emphasis\* inside of a code block.
|
10
tests/data/horizontal_rule.html
Normal file
10
tests/data/horizontal_rule.html
Normal file
@ -0,0 +1,10 @@
|
||||
<p>Dashes:</p>
|
||||
<hr />
|
||||
<hr />
|
||||
<hr />
|
||||
<p>Asterisks:</p>
|
||||
<hr />
|
||||
<p>Underscores:</p>
|
||||
<hr />
|
||||
<p>On the next line:</p>
|
||||
<hr />
|
18
tests/data/horizontal_rule.md
Normal file
18
tests/data/horizontal_rule.md
Normal file
@ -0,0 +1,18 @@
|
||||
Dashes:
|
||||
|
||||
---
|
||||
|
||||
- - -
|
||||
|
||||
- - -
|
||||
|
||||
Asterisks:
|
||||
|
||||
***
|
||||
|
||||
Underscores:
|
||||
|
||||
___
|
||||
|
||||
On the next line:
|
||||
___
|
15
tests/data/html.html
Normal file
15
tests/data/html.html
Normal file
@ -0,0 +1,15 @@
|
||||
<p>A self-closing tag:</p>
|
||||
<hr/>
|
||||
<p>One with attributes:</p>
|
||||
<hr style="background: #eaa" />
|
||||
<p>A bare element:</p>
|
||||
<div>content</div>
|
||||
<p>One with attributes:</p>
|
||||
<a href="http://example.com">link</a>
|
||||
<p>Nested elements:</p>
|
||||
<div>
|
||||
parent
|
||||
<div>
|
||||
child
|
||||
</div>
|
||||
</div>
|
24
tests/data/html.md
Normal file
24
tests/data/html.md
Normal file
@ -0,0 +1,24 @@
|
||||
A self-closing tag:
|
||||
|
||||
<hr/>
|
||||
|
||||
One with attributes:
|
||||
|
||||
<hr style="background: #eaa" />
|
||||
|
||||
A bare element:
|
||||
|
||||
<div>content</div>
|
||||
|
||||
One with attributes:
|
||||
|
||||
<a href="http://example.com">link</a>
|
||||
|
||||
Nested elements:
|
||||
|
||||
<div>
|
||||
parent
|
||||
<div>
|
||||
child
|
||||
</div>
|
||||
</div>
|
@ -1,2 +1,2 @@
|
||||
<p>Here's a <a href="http://parsedown.org">link</a>.</p>
|
||||
<p>Here's an image link: <a href="http://daringfireball.net/projects/markdown/"><img alt="MD Logo" src="http://parsedown.org/md.png"></a>.</p>
|
||||
<p>Here's a <a href="http://example.com">link</a>.</p>
|
||||
<p>Here's one that is based on an image: <a href="http://daringfireball.net/projects/markdown/"><img alt="MD Logo" src="http://parsedown.org/md.png"></a>.</p>
|
@ -1,3 +1,3 @@
|
||||
Here's a [link](http://parsedown.org).
|
||||
Here's a [link](http://example.com).
|
||||
|
||||
Here's an image link: [](http://daringfireball.net/projects/markdown/).
|
||||
Here's one that is based on an image: [](http://daringfireball.net/projects/markdown/).
|
2
tests/data/line_break.html
Normal file
2
tests/data/line_break.html
Normal file
@ -0,0 +1,2 @@
|
||||
<p>line<br />
|
||||
line</p>
|
2
tests/data/line_break.md
Normal file
2
tests/data/line_break.md
Normal file
@ -0,0 +1,2 @@
|
||||
line
|
||||
line
|
5
tests/data/list.html
Normal file
5
tests/data/list.html
Normal file
@ -0,0 +1,5 @@
|
||||
<p>Here's a list:</p>
|
||||
<ul>
|
||||
<li>li</li>
|
||||
<li>li</li>
|
||||
</ul>
|
4
tests/data/list.md
Normal file
4
tests/data/list.md
Normal file
@ -0,0 +1,4 @@
|
||||
Here's a list:
|
||||
|
||||
- li
|
||||
- li
|
@ -6,5 +6,4 @@ Here's a compound list:
|
||||
|
||||
- This is another list item.
|
||||
|
||||
> This is a quote block that belongs to it.
|
||||
|
||||
> This is a quote block that belongs to it.
|
4
tests/data/list_-_lazy.html
Normal file
4
tests/data/list_-_lazy.html
Normal file
@ -0,0 +1,4 @@
|
||||
<ul>
|
||||
<li>li
|
||||
more text</li>
|
||||
</ul>
|
2
tests/data/list_-_lazy.md
Normal file
2
tests/data/list_-_lazy.md
Normal file
@ -0,0 +1,2 @@
|
||||
- li
|
||||
more text
|
@ -2,7 +2,6 @@
|
||||
<ol>
|
||||
<li>one</li>
|
||||
<li>two</li>
|
||||
<li>three</li>
|
||||
</ol>
|
||||
<p>Here's one with repeating numbers:</p>
|
||||
<ol>
|
||||
@ -12,5 +11,4 @@
|
||||
<p>Here's one with large numbers:</p>
|
||||
<ol>
|
||||
<li>one</li>
|
||||
<li>two</li>
|
||||
</ol>
|
@ -2,7 +2,6 @@ Here's a regular ordered list:
|
||||
|
||||
1. one
|
||||
2. two
|
||||
3. three
|
||||
|
||||
Here's one with repeating numbers:
|
||||
|
||||
@ -11,6 +10,4 @@ Here's one with repeating numbers:
|
||||
|
||||
Here's one with large numbers:
|
||||
|
||||
123. one
|
||||
123. two
|
||||
|
||||
123. one
|
16
tests/data/list_-_sparse.html
Normal file
16
tests/data/list_-_sparse.html
Normal file
@ -0,0 +1,16 @@
|
||||
<p>Here's a sparse list:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>list item</p>
|
||||
</li>
|
||||
<li>another list item</li>
|
||||
</ul>
|
||||
<p>Here's one with an indented list item:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>li</p>
|
||||
<ul>
|
||||
<li>li</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
11
tests/data/list_-_sparse.md
Normal file
11
tests/data/list_-_sparse.md
Normal file
@ -0,0 +1,11 @@
|
||||
Here's a sparse list:
|
||||
|
||||
- list item
|
||||
|
||||
- another list item
|
||||
|
||||
Here's one with an indented list item:
|
||||
|
||||
- li
|
||||
|
||||
- li
|
11
tests/data/list_-_unordered.html
Normal file
11
tests/data/list_-_unordered.html
Normal file
@ -0,0 +1,11 @@
|
||||
<p>Here's an unordered list:</p>
|
||||
<ul>
|
||||
<li>li</li>
|
||||
<li>li</li>
|
||||
</ul>
|
||||
<p>Here's one with mixed markers:</p>
|
||||
<ul>
|
||||
<li>li</li>
|
||||
<li>li</li>
|
||||
<li>li</li>
|
||||
</ul>
|
10
tests/data/list_-_unordered.md
Normal file
10
tests/data/list_-_unordered.md
Normal file
@ -0,0 +1,10 @@
|
||||
Here's an unordered list:
|
||||
|
||||
- li
|
||||
- li
|
||||
|
||||
Here's one with mixed markers:
|
||||
|
||||
- li
|
||||
+ li
|
||||
* li
|
5
tests/data/list_-_whitespace.html
Normal file
5
tests/data/list_-_whitespace.html
Normal file
@ -0,0 +1,5 @@
|
||||
<p>Here's one with white space around items:</p>
|
||||
<ul>
|
||||
<li>li </li>
|
||||
<li>li </li>
|
||||
</ul>
|
4
tests/data/list_-_whitespace.md
Normal file
4
tests/data/list_-_whitespace.md
Normal file
@ -0,0 +1,4 @@
|
||||
Here's one with white space around items:
|
||||
|
||||
- li
|
||||
- li
|
@ -1,5 +0,0 @@
|
||||
<p>Here's a list that's "inside" a paragraph:</p>
|
||||
<ul>
|
||||
<li>list item</li>
|
||||
<li>another list item</li>
|
||||
</ul>
|
@ -1,4 +0,0 @@
|
||||
Here's a list that's "inside" a paragraph:
|
||||
- list item
|
||||
- another list item
|
||||
|
@ -1,20 +0,0 @@
|
||||
<p>Here's a regular quote block:</p>
|
||||
<blockquote>
|
||||
<p>Some quoted text.
|
||||
Here goes some more.</p>
|
||||
</blockquote>
|
||||
<p>Here's one with space before lines:</p>
|
||||
<blockquote>
|
||||
<p>Some quoted text.
|
||||
Here goes some more.</p>
|
||||
</blockquote>
|
||||
<p>Here's one with no space after >:</p>
|
||||
<blockquote>
|
||||
<p>Some quoted text.
|
||||
Here goes some more.</p>
|
||||
</blockquote>
|
||||
<p>Here's one with no > on the second line:</p>
|
||||
<blockquote>
|
||||
<p>Some quoted text.
|
||||
Here goes some more.</p>
|
||||
</blockquote>
|
@ -1,19 +0,0 @@
|
||||
Here's a regular quote block:
|
||||
|
||||
> Some quoted text.
|
||||
> Here goes some more.
|
||||
|
||||
Here's one with space before lines:
|
||||
|
||||
> Some quoted text.
|
||||
> Here goes some more.
|
||||
|
||||
Here's one with no space after >:
|
||||
|
||||
>Some quoted text.
|
||||
>Here goes some more.
|
||||
|
||||
Here's one with no > on the second line:
|
||||
|
||||
> Some quoted text.
|
||||
Here goes some more.
|
@ -1,8 +1,7 @@
|
||||
<p>Here's a <a href="http://parsedown.org">reference link</a>.</p>
|
||||
<p>Here's <a href="http://parsedown.org">one</a> with an alternative syntax.</p>
|
||||
<p>Here's <a href="http://parsedown.org">one</a> on the next line.</p>
|
||||
<p>Here's <a href="http://parsedown.org">one</a> on 2 lines.</p>
|
||||
<p>Here's <a href="http://parsedown.org/tests/">one</a> with a different URL.</p>
|
||||
<p>Here's <a href="http://parsedown.org">one</a> with a semantic name.</p>
|
||||
<p>Here's [one][404] with no definition.</p>
|
||||
<p>Here's an image: <img alt="Markdown Logo" src="https://raw.github.com/dcurtis/markdown-mark/master/png/32x20-solid.png"></p>
|
||||
<p>Here's a <a href="http://example.com">reference link</a>.</p>
|
||||
<p>Here's <a href="http://example.com">one</a> with a semantic name.</p>
|
||||
<p>Here's <a href="http://example.com">one</a> with an upper case label definition.</p>
|
||||
<p>Here's <a href="http://example.com">one</a> with definition name on the next line.</p>
|
||||
<p>Here's [one][404] with no definition.</p>
|
||||
<p>Here's a <a href="http://example.com">multiline
|
||||
one</a> defined on 2 lines.</p>
|
@ -1,29 +1,19 @@
|
||||
Here's a [reference link][1].
|
||||
|
||||
[1]: http://parsedown.org
|
||||
|
||||
Here's [one] [2] with an alternative syntax.
|
||||
|
||||
[2] :http://parsedown.org
|
||||
|
||||
Here's [one][3] on the next line.
|
||||
[3]: http://parsedown.org
|
||||
|
||||
Here's [one][4] on 2 lines.
|
||||
|
||||
[4]:
|
||||
http://parsedown.org
|
||||
|
||||
Here's [one][5] with a different URL.
|
||||
|
||||
[5]: http://parsedown.org/tests/
|
||||
|
||||
Here's [one][the website] with a semantic name.
|
||||
|
||||
[the website]: http://parsedown.org
|
||||
|
||||
Here's [one][404] with no definition.
|
||||
|
||||
Here's an image: ![Markdown Logo][image]
|
||||
|
||||
[image]: https://raw.github.com/dcurtis/markdown-mark/master/png/32x20-solid.png
|
||||
Here's a [reference link][1].
|
||||
|
||||
[1]: http://example.com
|
||||
|
||||
Here's [one][website] with a semantic name.
|
||||
|
||||
[website]: http://example.com
|
||||
|
||||
Here's [one][case] with an upper case label definition.
|
||||
|
||||
[CASE]: http://example.com
|
||||
|
||||
Here's [one]
|
||||
[website] with definition name on the next line.
|
||||
|
||||
Here's [one][404] with no definition.
|
||||
|
||||
Here's a [multiline
|
||||
one][website] defined on 2 lines.
|
1
tests/data/reference_link_-_image.html
Normal file
1
tests/data/reference_link_-_image.html
Normal file
@ -0,0 +1 @@
|
||||
<p>Here's an image: <img alt="Markdown Logo" src="/md.png"></p>
|
3
tests/data/reference_link_-_image.md
Normal file
3
tests/data/reference_link_-_image.md
Normal file
@ -0,0 +1,3 @@
|
||||
Here's an image: ![Markdown Logo][image]
|
||||
|
||||
[image]: /md.png
|
2
tests/data/reference_link_-_implicit.html
Normal file
2
tests/data/reference_link_-_implicit.html
Normal file
@ -0,0 +1,2 @@
|
||||
<p>Here's an <a href="http://example.com">implicit</a> reference link.</p>
|
||||
<p>Here's an <a href="http://example.com">implicit</a> one with an empty link definition.</p>
|
5
tests/data/reference_link_-_implicit.md
Normal file
5
tests/data/reference_link_-_implicit.md
Normal file
@ -0,0 +1,5 @@
|
||||
Here's an [implicit] reference link.
|
||||
|
||||
[implicit]: http://example.com
|
||||
|
||||
Here's an [implicit][] one with an empty link definition.
|
1
tests/data/reference_link_-_whitespace.html
Normal file
1
tests/data/reference_link_-_whitespace.html
Normal file
@ -0,0 +1 @@
|
||||
<p>Here's a <a href="http://example.com">reference link</a> with a definition on the next line.</p>
|
2
tests/data/reference_link_-_whitespace.md
Normal file
2
tests/data/reference_link_-_whitespace.md
Normal file
@ -0,0 +1,2 @@
|
||||
Here's a [reference link][2] with a definition on the next line.
|
||||
[2]: http://example.com
|
5
tests/data/setext_header.html
Normal file
5
tests/data/setext_header.html
Normal file
@ -0,0 +1,5 @@
|
||||
<h1>h1</h1>
|
||||
<h2>h2</h2>
|
||||
<h2>single character</h2>
|
||||
<p>not a header</p>
|
||||
<hr />
|
12
tests/data/setext_header.md
Normal file
12
tests/data/setext_header.md
Normal file
@ -0,0 +1,12 @@
|
||||
h1
|
||||
==
|
||||
|
||||
h2
|
||||
--
|
||||
|
||||
single character
|
||||
-
|
||||
|
||||
not a header
|
||||
|
||||
------------
|
@ -1,6 +0,0 @@
|
||||
<h1>Heading 1</h1>
|
||||
<h2>Heading 2</h2>
|
||||
<h2>Block Heading</h2>
|
||||
<p>This is the rest of the block.</p>
|
||||
<h1>Single "="</h1>
|
||||
<h2>Single "-"</h2>
|
@ -1,16 +0,0 @@
|
||||
Heading 1
|
||||
=========
|
||||
|
||||
Heading 2
|
||||
---------
|
||||
|
||||
Block Heading
|
||||
-------------
|
||||
This is the rest of the block.
|
||||
|
||||
Single "="
|
||||
=
|
||||
|
||||
Single "-"
|
||||
-
|
||||
|
1
tests/data/span_level_html.html
Normal file
1
tests/data/span_level_html.html
Normal file
@ -0,0 +1 @@
|
||||
<p>Here's an <b>important</b> <a href=''>link</a>.</p>
|
1
tests/data/span_level_html.md
Normal file
1
tests/data/span_level_html.md
Normal file
@ -0,0 +1 @@
|
||||
Here's an <b>important</b> <a href=''>link</a>.
|
@ -1,14 +0,0 @@
|
||||
<p>Here's a list where items are separated by empty lines:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>list item</p>
|
||||
</li>
|
||||
<li>another list item</li>
|
||||
</ul>
|
||||
<p>Here's an ordered one:</p>
|
||||
<ol>
|
||||
<li>
|
||||
<p>item one</p>
|
||||
</li>
|
||||
<li>item two</li>
|
||||
</ol>
|
@ -1,11 +0,0 @@
|
||||
Here's a list where items are separated by empty lines:
|
||||
|
||||
- list item
|
||||
|
||||
- another list item
|
||||
|
||||
Here's an ordered one:
|
||||
|
||||
1. item one
|
||||
|
||||
2. item two
|
7
tests/data/special_characters.html
Normal file
7
tests/data/special_characters.html
Normal file
@ -0,0 +1,7 @@
|
||||
<p>AT&T has an ampersand in their name.</p>
|
||||
<p>AT&T is another way to write it.</p>
|
||||
<p>This & that.</p>
|
||||
<p>4 < 5 and 6 > 5.</p>
|
||||
<p>Here's an autolink <a href="http://example.com/autolink?a=1&b=2">http://example.com/autolink?a=1&b=2</a></p>
|
||||
<p>Here's an inline <a href="/script?a=1&b=2">link</a>.</p>
|
||||
<p>Here's a reference <a href="http://example.com/?a=1&b=2">link</a> with an ampersand in the URL.</p>
|
15
tests/data/special_characters.md
Normal file
15
tests/data/special_characters.md
Normal file
@ -0,0 +1,15 @@
|
||||
AT&T has an ampersand in their name.
|
||||
|
||||
AT&T is another way to write it.
|
||||
|
||||
This & that.
|
||||
|
||||
4 < 5 and 6 > 5.
|
||||
|
||||
Here's an autolink <http://example.com/autolink?a=1&b=2>
|
||||
|
||||
Here's an inline [link](/script?a=1&b=2).
|
||||
|
||||
Here's a reference [link] [1] with an ampersand in the URL.
|
||||
|
||||
[1]: http://example.com/?a=1&b=2
|
@ -1,20 +0,0 @@
|
||||
<p>Here's a regular unordered list:</p>
|
||||
<ul>
|
||||
<li>list item</li>
|
||||
<li>another list item</li>
|
||||
<li>3rd list item</li>
|
||||
</ul>
|
||||
<p>Here's one with a variety of markers:</p>
|
||||
<ul>
|
||||
<li>hyphen</li>
|
||||
<li>plus</li>
|
||||
<li>asterisk</li>
|
||||
</ul>
|
||||
<p>Here's one with white space around items:</p>
|
||||
<ul>
|
||||
<li>list item </li>
|
||||
<li>another list item </li>
|
||||
</ul>
|
||||
<p>Here's one with no space after markers:</p>
|
||||
<p>-list item
|
||||
-another list item</p>
|
@ -1,21 +0,0 @@
|
||||
Here's a regular unordered list:
|
||||
|
||||
- list item
|
||||
- another list item
|
||||
- 3rd list item
|
||||
|
||||
Here's one with a variety of markers:
|
||||
|
||||
- hyphen
|
||||
+ plus
|
||||
* asterisk
|
||||
|
||||
Here's one with white space around items:
|
||||
|
||||
- list item
|
||||
- another list item
|
||||
|
||||
Here's one with no space after markers:
|
||||
|
||||
-list item
|
||||
-another list item
|
1
tests/data/whitespace.html
Normal file
1
tests/data/whitespace.html
Normal file
@ -0,0 +1 @@
|
||||
<pre><code>This text starts with a line that consists of 4 spaces and it ends with one. This is a code block to make sure that leading spaces don't get trimmed.</code></pre>
|
5
tests/data/whitespace.md
Normal file
5
tests/data/whitespace.md
Normal file
@ -0,0 +1,5 @@
|
||||
|
||||
|
||||
This text starts with a line that consists of 4 spaces and it ends with one. This is a code block to make sure that leading spaces don't get trimmed.
|
||||
|
||||
|
Reference in New Issue
Block a user