<p>This is a set of tests for pandoc. Most of them are adapted from John Gruber's markdown test suite.</p>
<hr/>
<h1>Headers</h1>
<h2>Level 2 with an <ahref="/url">embedded link</a></h2>
<h3>Level 3 with <em>emphasis</em></h3>
<h4>Level 4</h4>
<h5>Level 5</h5>
<h1>Level 1</h1>
<h2>Level 2 with <em>emphasis</em></h2>
<h3>Level 3</h3>
<p>with no blank line</p>
<h2>Level 2</h2>
<p>with no blank line</p>
<hr/>
<h1>Paragraphs</h1>
<p>Here's a regular paragraph.</p>
<p>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.</p>
<p>Here's one with a bullet. * criminey.</p>
<p>There should be a hard line break<br/>
here.</p>
<hr/>
<h1>Block Quotes</h1>
<p>E-mail style:</p>
<blockquote>
<p>This is a block quote. It is pretty short.</p>
</blockquote>
<blockquote>
<p>Code in a block quote:</p>
<pre><code>sub status {
print "working";
}
</code></pre>
<p>A list:</p>
<ol>
<li>item one</li>
<li>item two</li>
</ol>
<p>Nested block quotes:</p>
<blockquote>
<p>nested</p>
</blockquote>
<blockquote>
<p>nested</p>
</blockquote>
</blockquote>
<p>This should not be a block quote: 2 > 1.</p>
<p>Box-style:</p>
<blockquote>
<p>Example:</p>
<pre><code>sub status {
print "working";
}
</code></pre>
</blockquote>
<blockquote>
<ol>
<li>do laundry</li>
<li>take out the trash</li>
</ol>
</blockquote>
<p>Here's a nested one:</p>
<blockquote>
<p>Joe said:</p>
<blockquote>
<p>Don't quote me.</p>
</blockquote>
</blockquote>
<p>And a following paragraph.</p>
<hr/>
<h1>Code Blocks</h1>
<p>Code:</p>
<pre><code>---- (should be four hyphens)
sub status {
print "working";
}
this code block is indented by one tab
</code></pre>
<p>And:</p>
<pre><code> this code block is indented by two tabs
These should not be escaped: \$ \\ \> \[ \{
</code></pre>
<hr/>
<h1>Lists</h1>
<h2>Unordered</h2>
<p>Asterisks tight:</p>
<ul>
<li>asterisk 1</li>
<li>asterisk 2</li>
<li>asterisk 3</li>
</ul>
<p>Asterisks loose:</p>
<ul>
<li><p>asterisk 1</p>
</li>
<li><p>asterisk 2</p>
</li>
<li><p>asterisk 3</p>
</li>
</ul>
<p>Pluses tight:</p>
<ul>
<li>Plus 1</li>
<li>Plus 2</li>
<li>Plus 3</li>
</ul>
<p>Pluses loose:</p>
<ul>
<li><p>Plus 1</p>
</li>
<li><p>Plus 2</p>
</li>
<li><p>Plus 3</p>
</li>
</ul>
<p>Minuses tight:</p>
<ul>
<li>Minus 1</li>
<li>Minus 2</li>
<li>Minus 3</li>
</ul>
<p>Minuses loose:</p>
<ul>
<li><p>Minus 1</p>
</li>
<li><p>Minus 2</p>
</li>
<li><p>Minus 3</p>
</li>
</ul>
<h2>Ordered</h2>
<p>Tight:</p>
<ol>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ol>
<p>and:</p>
<ol>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ol>
<p>Loose using tabs:</p>
<ol>
<li><p>First</p>
</li>
<li><p>Second</p>
</li>
<li><p>Third</p>
</li>
</ol>
<p>and using spaces:</p>
<ol>
<li><p>One</p>
</li>
<li><p>Two</p>
</li>
<li><p>Three</p>
</li>
</ol>
<p>Multiple paragraphs:</p>
<ol>
<li><p>Item 1, graf one.</p>
<p>Item 1. graf two. The quick brown fox jumped over the lazy dog's back.</p>
</li>
<li><p>Item 2.</p>
</li>
<li><p>Item 3.</p>
</li>
</ol>
<h2>Nested</h2>
<ul>
<li>Tab<ul>
<li>Tab<ul>
<li>Tab</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Here's another:</p>
<ol>
<li>First</li>
<li>Second:<ul>
<li>Fee</li>
<li>Fie</li>
<li>Foe</li>
</ul>
</li>
<li>Third</li>
</ol>
<p>Same thing but with paragraphs:</p>
<ol>
<li><p>First</p>
</li>
<li><p>Second:</p>
<ul>
<li>Fee</li>
<li>Fie</li>
<li>Foe</li>
</ul>
</li>
<li><p>Third</p>
</li>
</ol>
<h2>Tabs and spaces</h2>
<ul>
<li><p>this is a list item indented with tabs</p>
</li>
<li><p>this is a list item indented with spaces</p>
<ul>
<li><p>this is an example list item indented with tabs</p>
</li>
<li><p>this is an example list item indented with spaces</p>
</li>
</ul>
</li>
</ul>
<hr/>
<h1>HTML Blocks</h1>
<p>Simple block on one line:</p>
<div>foo</div>
<p>And nested without indentation:</p>
<div>
<div>
<div>foo</div>
</div>
<div>bar</div>
</div>
<p>Interpreted markdown in a table:</p>
<table>
<tr>
<td>This is <em>emphasized</em></td>
<td>And this is <strong>strong</strong></td>
</tr>
</table>
<scripttype="text/javascript">document.write('This *should not* be interpreted as markdown');</script>
<p>Here's a simple block:</p>
<div>
foo</div>
<p>This should be a code block, though:</p>
<pre><code><div>
foo
</div>
</code></pre>
<p>As should this:</p>
<pre><code><div>foo</div>
</code></pre>
<p>Now, nested:</p>
<div>
<div>
<div>
foo</div>
</div>
</div>
<p>This should just be an HTML comment:</p>
<!-- Comment -->
<p>Multiline:</p>
<!--
Blah
Blah
-->
<!--
This is another comment.
-->
<p>Code block:</p>
<pre><code><!-- Comment -->
</code></pre>
<p>Just plain comment, with trailing spaces on the line:</p>
<!-- foo -->
<p>Code:</p>
<pre><code><hr />
</code></pre>
<p>Hr's:</p>
<hr>
<hr/>
<hr/>
<hr>
<hr/>
<hr/>
<hrclass="foo"id="bar"/>
<hrclass="foo"id="bar"/>
<hrclass="foo"id="bar">
<hr/>
<h1>Inline Markup</h1>
<p>This is <em>emphasized</em>, and so <em>is this</em>.</p>
<p>This is <strong>strong</strong>, and so <strong>is this</strong>.</p>
<p>Here is a footnote reference,<supclass="footnoteRef"id="fnref1"><ahref="#fn1">1</a></sup> and another.<supclass="footnoteRef"id="fnref2"><ahref="#fn2">2</a></sup> This should <em>not</em> be a footnote reference, because it contains a space.[^my note] Here is an inline note.<supclass="footnoteRef"id="fnref3"><ahref="#fn3">3</a></sup></p>
<ahref="#fnref2"class="footnoteBacklink"title="Jump back to footnote 2">↩</a></li>
<liid="fn3"><p>This is <em>easier</em> to type. Inline notes may contain <ahref="http://google.com">links</a> and <code>]</code> verbatim characters.</p>
<ahref="#fnref3"class="footnoteBacklink"title="Jump back to footnote 3">↩</a></li>