This is a set of tests for pandoc. Most of them are adapted from John Gruber's markdown test suite.
h1(#headers). Headers
h2(#level-2-with-an-embedded-link). Level 2 with an "embedded link":/url
h3(#level-3-with-emphasis). Level 3 with _emphasis_
h4(#level-4). Level 4
h5(#level-5). Level 5
h1(#level-1). Level 1
h2(#level-2-with-emphasis). Level 2 with _emphasis_
h3(#level-3). Level 3
with no blank line
h2(#level-2). Level 2
with no blank line
h1(#paragraphs). Paragraphs
Here's a regular paragraph.
In Markdown 1.0.0 and earlier. Version 8. This line turns into a list item. Because a hard-wrapped line in the middle of a paragraph looked like a list item.
Here's one with a bullet. * criminey.
There should be a hard line break
here.
h1(#block-quotes). Block Quotes
E-mail style:
bq. This is a block quote. It is pretty short.
Code in a block quote:
bc. sub status {
print "working";
}
A list:
# item one
# item two
Nested block quotes:
bq. nested
bq. nested
This should not be a block quote: 2 > 1.
And a following paragraph.
h1(#code-blocks). Code Blocks
Code:
---- (should be four hyphens)
sub status {
print "working";
}
this code block is indented by one tab
And:
this code block is indented by two tabs
These should not be escaped: \$ \\ \> \[ \{
h1(#lists). Lists
h2(#unordered). Unordered
Asterisks tight:
* asterisk 1
* asterisk 2
* asterisk 3
Asterisks loose:
* asterisk 1
* asterisk 2
* asterisk 3
Pluses tight:
* Plus 1
* Plus 2
* Plus 3
Pluses loose:
* Plus 1
* Plus 2
* Plus 3
Minuses tight:
* Minus 1
* Minus 2
* Minus 3
Minuses loose:
* Minus 1
* Minus 2
* Minus 3
h2(#ordered). Ordered
Tight:
# First
# Second
# Third
and:
# One
# Two
# Three
Loose using tabs:
# First
# Second
# Third
and using spaces:
# One
# Two
# Three
Multiple paragraphs:
Item 1, graf one.
Item 1. graf two. The quick brown fox jumped over the lazy dog's back.
Item 2.
Item 3.
h2(#nested). Nested
* Tab
** Tab
*** Tab
Here's another:
# First
# Second:
#* Fee
#* Fie
#* Foe
# Third
Same thing but with paragraphs:
# First
# Second:
#* Fee
#* Fie
#* Foe
# Third
h2(#tabs-and-spaces). Tabs and spaces
* this is a list item indented with tabs
* this is a list item indented with spaces
** this is an example list item indented with tabs
** this is an example list item indented with spaces
h2(#fancy-list-markers). Fancy list markers
begins with 2
and now 3
with a continuation
sublist with roman numerals, starting with 4
more items
a subsublist
a subsublist
Nesting:
Upper Alpha
Upper Roman.
Decimal start with 6
Lower alpha with paren
Autonumbering:
# Autonumber.
# More.
## Nested.
Should not be a list item:
M.A. 2007
B. Williams
h1(#definition-lists). Definition Lists
Tight using spaces:
apple
red fruit
orange
orange fruit
banana
yellow fruit
Tight using tabs:
apple
red fruit
orange
orange fruit
banana
yellow fruit
Loose:
apple
red fruit
orange
orange fruit
banana
yellow fruit
Multiple blocks with italics:
_apple_
red fruit
contains seeds, crisp, pleasant to taste
_orange_
orange fruit
bc. { orange code block }
bq.
orange block quote
Multiple definitions, tight:
apple
red fruit
computer
orange
orange fruit
bank
Multiple definitions, loose:
apple
red fruit
computer
orange
orange fruit
bank
Blank line after term, indented marker, alternate markers:
apple
red fruit
computer
orange
orange fruit
sublist
sublist
h1(#html-blocks). HTML Blocks
Simple block on one line: