git.iko.soy/typeable/pandoc
on 1.14.0.4 help sign in
typeable/pandoc/tests/writer.markdown
747 lines 11 kB history raw
1---
2author:
3- John MacFarlane
4- Anonymous
5date: 'July 17, 2006'
6title: Pandoc Test Suite
7...
9This is a set of tests for pandoc. Most of them are adapted from John Gruber’s
10markdown test suite.
12------------------------------------------------------------------------------
14Headers
15=======
17Level 2 with an [embedded link](/url)
18-------------------------------------
20### Level 3 with *emphasis*
22#### Level 4
24##### Level 5
26Level 1
27=======
29Level 2 with *emphasis*
30-----------------------
32### Level 3
34with no blank line
36Level 2
37-------
39with no blank line
41------------------------------------------------------------------------------
43Paragraphs
44==========
46Here’s a regular paragraph.
48In Markdown 1.0.0 and earlier. Version 8. This line turns into a list item.
49Because a hard-wrapped line in the middle of a paragraph looked like a list
50item.
52Here’s one with a bullet. \* criminey.
54There should be a hard line break\
55here.
57------------------------------------------------------------------------------
59Block Quotes
60============
62E-mail style:
64> This is a block quote. It is pretty short.
66> Code in a block quote:
68> sub status {
69> print "working";
70> }
72> A list:
74> 1. item one
75> 2. item two
77> Nested block quotes:
79> > nested
81> > nested
83This should not be a block quote: 2 > 1.
85And a following paragraph.
87------------------------------------------------------------------------------
89Code Blocks
90===========
92Code:
94 ---- (should be four hyphens)
96 sub status {
97 print "working";
98 }
100 this code block is indented by one tab
102And:
104 this code block is indented by two tabs
106 These should not be escaped: \$ \\ \> \[ \{
108------------------------------------------------------------------------------
110Lists
111=====
113Unordered
114---------
116Asterisks tight:
118- asterisk 1
119- asterisk 2
120- asterisk 3
122Asterisks loose:
124- asterisk 1
126- asterisk 2
128- asterisk 3
130Pluses tight:
132- Plus 1
133- Plus 2
134- Plus 3
136Pluses loose:
138- Plus 1
140- Plus 2
142- Plus 3
144Minuses tight:
146- Minus 1
147- Minus 2
148- Minus 3
150Minuses loose:
152- Minus 1
154- Minus 2
156- Minus 3
158Ordered
159-------
161Tight:
1631. First
1642. Second
1653. Third
167and:
1691. One
1702. Two
1713. Three
173Loose using tabs:
1751. First
1772. Second
1793. Third
181and using spaces:
1831. One
1852. Two
1873. Three
189Multiple paragraphs:
1911. Item 1, graf one.
193 Item 1. graf two. The quick brown fox jumped over the lazy dog’s back.
1952. Item 2.
1973. Item 3.
199Nested
200------
202- Tab
203 - Tab
204 - Tab
206Here’s another:
2081. First
2092. Second:
210 - Fee
211 - Fie
212 - Foe
2143. Third
216Same thing but with paragraphs:
2181. First
2202. Second:
222 - Fee
223 - Fie
224 - Foe
2263. Third
228Tabs and spaces
229---------------
231- this is a list item indented with tabs
233- this is a list item indented with spaces
235 - this is an example list item indented with tabs
237 - this is an example list item indented with spaces
239Fancy list markers
240------------------
242(2) begins with 2
243(3) and now 3
245 with a continuation
247 iv. sublist with roman numerals, starting with 4
248 v. more items
249 (A) a subsublist
250 (B) a subsublist
252Nesting:
254A. Upper Alpha
255 I. Upper Roman.
256 (6) Decimal start with 6
257 c) Lower alpha with paren
259Autonumbering:
2611. Autonumber.
2622. More.
263 1. Nested.
265Should not be a list item:
267M.A. 2007
269B. Williams
271------------------------------------------------------------------------------
273Definition Lists
274================
276Tight using spaces:
278apple
279: red fruit
281orange
282: orange fruit
284banana
285: yellow fruit
287Tight using tabs:
289apple
290: red fruit
292orange
293: orange fruit
295banana
296: yellow fruit
298Loose:
300apple
302: red fruit
304orange
306: orange fruit
308banana
310: yellow fruit
312Multiple blocks with italics:
314*apple*
316: red fruit
318 contains seeds, crisp, pleasant to taste
320*orange*
322: orange fruit
324 { orange code block }
326 > orange block quote
328Multiple definitions, tight:
330apple
331: red fruit
332: computer
334orange
335: orange fruit
336: bank
338Multiple definitions, loose:
340apple
342: red fruit
344: computer
346orange
348: orange fruit
350: bank
352Blank line after term, indented marker, alternate markers:
354apple
356: red fruit
358: computer
360orange
362: orange fruit
364 1. sublist
365 2. sublist
367HTML Blocks
368===========
370Simple block on one line:
372<div>
374foo
376</div>
378And nested without indentation:
380<div>
382<div>
384<div>
386foo
388</div>
390</div>
392<div>
394bar
396</div>
398</div>
400Interpreted markdown in a table:
402<table>
403<tr>
404<td>
405This is *emphasized*
406</td>
407<td>
408And this is **strong**
409</td>
410</tr>
411</table>
412<script type="text/javascript">document.write('This *should not* be interpreted as markdown');</script>
413Here’s a simple block:
415<div>
417foo
419</div>
421This should be a code block, though:
423 <div>
424 foo
425 </div>
427As should this:
429 <div>foo</div>
431Now, nested:
433<div>
435<div>
437<div>
439foo
441</div>
443</div>
445</div>
447This should just be an HTML comment:
449<!-- Comment -->
450Multiline:
452<!--
453Blah
454Blah
455-->
456<!--
457 This is another comment.
458-->
459Code block:
461 <!-- Comment -->
463Just plain comment, with trailing spaces on the line:
465<!-- foo -->
466Code:
468 <hr />
470Hr’s:
472<hr>
473<hr />
474<hr />
475<hr>
476<hr />
477<hr />
478<hr class="foo" id="bar" />
479<hr class="foo" id="bar" />
480<hr class="foo" id="bar">
482------------------------------------------------------------------------------
484Inline Markup
485=============
487This is *emphasized*, and so *is this*.
489This is **strong**, and so **is this**.
491An *[emphasized link](/url)*.
493***This is strong and em.***
495So is ***this*** word.
497***This is strong and em.***
499So is ***this*** word.
501This is code: `>`, `$`, `\`, `\$`, `<html>`.
503~~This is *strikeout*.~~
505Superscripts: a^bc^d a^*hello*^ a^hello there^.
507Subscripts: H~2~O, H~23~O, H~many of them~O.
509These should not be superscripts or subscripts, because of the unescaped
510spaces: a\^b c\^d, a\~b c\~d.
512------------------------------------------------------------------------------
514Smart quotes, ellipses, dashes
515==============================
517“Hello,” said the spider. “‘Shelob’ is my name.”
519‘A’, ‘B’, and ‘C’ are letters.
521‘Oak,’ ‘elm,’ and ‘beech’ are names of trees. So is ‘pine.’
523‘He said, “I want to go.”’ Were you alive in the 70’s?
525Here is some quoted ‘`code`’ and a “[quoted
526link](http://example.com/?foo=1&bar=2)”.
528Some dashes: one—two — three—four — five.
530Dashes between numbers: 5–7, 255–66, 1987–1999.
532Ellipses…and…and….
534------------------------------------------------------------------------------
536LaTeX
537=====
539- \cite[22-23]{smith.1899}
540- $2+2=4$
541- $x \in y$
542- $\alpha \wedge \omega$
543- $223$
544- $p$-Tree
545- Here’s some display math:
546 $$\frac{d}{dx}f(x)=\lim_{h\to 0}\frac{f(x+h)-f(x)}{h}$$
547- Here’s one that has a line break in it: $\alpha + \omega \times x^2$.
549These shouldn’t be math:
551- To get the famous equation, write `$e = mc^2$`.
552- \$22,000 is a *lot* of money. So is \$34,000. (It worked if “lot”
553 is emphasized.)
554- Shoes (\$20) and socks (\$5).
555- Escaped `$`: \$73 *this should be emphasized* 23\$.
557Here’s a LaTeX table:
559\begin{tabular}{|l|l|}\hline
560Animal & Number \\ \hline
561Dog & 2 \\
562Cat & 1 \\ \hline
563\end{tabular}
565------------------------------------------------------------------------------
567Special Characters
568==================
570Here is some unicode:
572- I hat: Î
573- o umlaut: ö
574- section: §
575- set membership: ∈
576- copyright: ©
578AT&T has an ampersand in their name.
580AT&T is another way to write it.
582This & that.
5844 &lt; 5.
5866 &gt; 5.
588Backslash: \\
590Backtick: \`
592Asterisk: \*
594Underscore: \_
596Left brace: {
598Right brace: }
600Left bracket: \[
602Right bracket: \]
604Left paren: (
606Right paren: )
608Greater-than: &gt;
610Hash: \#
612Period: .
614Bang: !
616Plus: +
618Minus: -
620------------------------------------------------------------------------------
622Links
623=====
625Explicit
626--------
628Just a [URL](/url/).
630[URL and title](/url/ "title").
632[URL and title](/url/ "title preceded by two spaces").
634[URL and title](/url/ "title preceded by a tab").
636[URL and title](/url/ "title with "quotes" in it")
638[URL and title](/url/ "title with single quotes")
640[with\_underscore](/url/with_underscore)
642[Email link](mailto:nobody@nowhere.net)
644[Empty]().
646Reference
647---------
649Foo [bar](/url/).
651Foo [bar](/url/).
653Foo [bar](/url/).
655With [embedded \[brackets\]](/url/).
657[b](/url/) by itself should be a link.
659Indented [once](/url).
661Indented [twice](/url).
663Indented [thrice](/url).
665This should \[not\]\[\] be a link.
667 [not]: /url
669Foo [bar](/url/ "Title with "quotes" inside").
671Foo [biz](/url/ "Title with "quote" inside").
673With ampersands
674---------------
676Here’s a [link with an ampersand in the URL](http://example.com/?foo=1&bar=2).
678Here’s a link with an amersand in the link text:
679[AT&T](http://att.com/ "AT&T").
681Here’s an [inline link](/script?foo=1&bar=2).
683Here’s an [inline link in pointy braces](/script?foo=1&bar=2).
685Autolinks
686---------
688With an ampersand: <http://example.com/?foo=1&bar=2>
690- In a list?
691- <http://example.com/>
692- It should.
694An e-mail address: <nobody@nowhere.net>
696> Blockquoted: <http://example.com/>
698Auto-links should not occur here: `<http://example.com/>`
700 or here: <http://example.com/>
702------------------------------------------------------------------------------
704Images
705======
707From “Voyage dans la Lune” by Georges Melies (1902):
709![lalune](lalune.jpg "Voyage dans la Lune")
711Here is a movie ![movie](movie.jpg) icon.
713------------------------------------------------------------------------------
715Footnotes
716=========
718Here is a footnote reference,[^1] and another.[^2] This should *not* be a
719footnote reference, because it contains a space.\[\^my note\] Here is an
720inline note.[^3]
722> Notes can go in quotes.[^4]
7241. And in list items.[^5]
726This paragraph should not be part of the note, as it is not indented.
728[^1]: Here is the footnote. It can go anywhere after the footnote reference.
729 It need not be placed at the end of the document.
731[^2]: Here’s the long note. This one contains multiple blocks.
733 Subsequent blocks are indented to show that they belong to the footnote
734 (as with list items).
736 { <code> }
738 If you want, you can indent every line, but you can also be lazy and just
739 indent the first line of each block.
741[^3]: This is *easier* to type. Inline notes may contain
742 [links](http://google.com) and `]` verbatim characters, as well as
743 \[bracketed text\].
745[^4]: In quote.
747[^5]: In list.