diff options
author | Alexander Krotov <ilabdsf@gmail.com> | 2017-03-10 13:16:27 +0400 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2017-03-10 10:16:27 +0100 |
commit | d037c5019d51b9fc64690f5e73158c1dd683012b (patch) | |
tree | 8127bde97d30278f53d99de32c1e568c28e1320e /test/writer.muse | |
parent | ebb2acb89053eca6063ad3b99a3b83cf80d09bca (diff) | |
download | pandoc-d037c5019d51b9fc64690f5e73158c1dd683012b.tar.gz |
Add Muse writer (#3489)
* Add Muse writer
* Advertise new Muse writer
* Muse writer: add regressions tests
Diffstat (limited to 'test/writer.muse')
-rw-r--r-- | test/writer.muse | 772 |
1 files changed, 772 insertions, 0 deletions
diff --git a/test/writer.muse b/test/writer.muse new file mode 100644 index 000000000..c19cb8ab2 --- /dev/null +++ b/test/writer.muse @@ -0,0 +1,772 @@ +#author John MacFarlane +#title Pandoc Test Suite +#date July 17, 2006 + +This is a set of tests for pandoc. Most of them are adapted from John Gruber’s +markdown test suite. + +---- + +* Headers + +#headers + +** Level 2 with an [[/url][embedded link]] + +#level-2-with-an-embedded-link + +*** Level 3 with <em>emphasis</em> + +#level-3-with-emphasis + +**** Level 4 + +#level-4 + +***** Level 5 + +#level-5 + +* Level 1 + +#level-1 + +** Level 2 with <em>emphasis</em> + +#level-2-with-emphasis + +*** Level 3 + +#level-3 +with no blank line + +** Level 2 + +#level-2 +with no blank line + +---- + +* 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. <verbatim>*</verbatim> criminey. + +There should be a hard line break<br> +here. + +---- + +* Block Quotes + +#block-quotes +E-mail style: + +<quote> +This is a block quote. It is pretty short. +</quote> + +<quote> +Code in a block quote: + +<example> +sub status { + print "working"; +} +</example> + +A list: + +1. item one +2. item two + +Nested block quotes: + +<quote> +nested +</quote> + +<quote> +nested +</quote> +</quote> + +This should not be a block quote: 2 <verbatim>></verbatim> 1. + +And a following paragraph. + +---- + +* Code Blocks + +#code-blocks +Code: + +<example> +---- (should be four hyphens) + +sub status { + print "working"; +} + +this code block is indented by one tab +</example> + +And: + +<example> + this code block is indented by two tabs + +These should not be escaped: \$ \\ \> \[ \{ +</example> + +---- + +* Lists + +#lists + +** 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 + +** Ordered + +#ordered +Tight: + + 1. First + 2. Second + 3. Third + +and: + + 1. One + 2. Two + 3. Three + +Loose using tabs: + + 1. First + 2. Second + 3. Third + +and using spaces: + + 1. One + 2. Two + 3. Three + +Multiple paragraphs: + + 1. Item 1, graf one. + + Item 1. graf two. The quick brown fox jumped over the lazy dog’s back. + 2. Item 2. + 3. Item 3. + +** Nested + +#nested + - Tab + - Tab + - Tab + +Here’s another: + + 1. First + 2. Second: + - Fee + - Fie + - Foe + 3. Third + +Same thing but with paragraphs: + + 1. First + 2. Second: + + - Fee + - Fie + - Foe + 3. Third + +** 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 + +** Fancy list markers + +#fancy-list-markers + 2. begins with 2 + 3. and now 3 + + with a continuation + + iv. sublist with roman numerals, starting with 4 + v. more items + A. a subsublist + B. a subsublist + +Nesting: + + A. Upper Alpha + I. Upper Roman. + 6. Decimal start with 6 + c. Lower alpha with paren + +Autonumbering: + + 1. Autonumber. + 2. More. + 1. Nested. + +Should not be a list item: + +M.A. 2007 + +B. Williams + +---- + +* 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: + + <em>apple</em> :: red fruit + + contains seeds, crisp, pleasant to taste + <em>orange</em> :: orange fruit + + <example> + { orange code block } + </example> + + <quote> +orange block quote + </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 + + 1. sublist + 2. sublist + +* HTML Blocks + +#html-blocks +Simple block on one line: + +fooAnd nested without indentation: + +foo + +barInterpreted markdown in a table: + +<literal style="html"> +<table> +</literal> + +<literal style="html"> +<tr> +</literal> + +<literal style="html"> +<td> +</literal> + +This is <em>emphasized</em> + +<literal style="html"> +</td> +</literal> + +<literal style="html"> +<td> +</literal> + +And this is <strong>strong</strong> + +<literal style="html"> +</td> +</literal> + +<literal style="html"> +</tr> +</literal> + +<literal style="html"> +</table> +</literal> + +<literal style="html"> +<script type="text/javascript">document.write('This *should not* be interpreted as markdown');</script> +</literal> + +Here’s a simple block: + +foo + +This should be a code block, though: + +<example> +<div> + foo +</div> +</example> + +As should this: + +<example> +<div>foo</div> +</example> + +Now, nested: + +fooThis should just be an HTML comment: + +<literal style="html"> +<!-- Comment --> +</literal> + +Multiline: + +<literal style="html"> +<!-- +Blah +Blah +--> +</literal> + +<literal style="html"> +<!-- + This is another comment. +--> +</literal> + +Code block: + +<example> +<!-- Comment --> +</example> + +Just plain comment, with trailing spaces on the line: + +<literal style="html"> +<!-- foo --> +</literal> + +Code: + +<example> +<hr /> +</example> + +Hr’s: + +<literal style="html"> +<hr> +</literal> + +<literal style="html"> +<hr /> +</literal> + +<literal style="html"> +<hr /> +</literal> + +<literal style="html"> +<hr> +</literal> + +<literal style="html"> +<hr /> +</literal> + +<literal style="html"> +<hr /> +</literal> + +<literal style="html"> +<hr class="foo" id="bar" /> +</literal> + +<literal style="html"> +<hr class="foo" id="bar" /> +</literal> + +<literal style="html"> +<hr class="foo" id="bar"> +</literal> + +---- + +* Inline Markup + +#inline-markup +This is <em>emphasized</em>, and so <em>is this</em>. + +This is <strong>strong</strong>, and so <strong>is this</strong>. + +An <em>[[/url][emphasized link]]</em>. + +<strong><em>This is strong and em.</em></strong> + +So is <strong><em>this</em></strong> word. + +<strong><em>This is strong and em.</em></strong> + +So is <strong><em>this</em></strong> word. + +This is code: <code><verbatim>></verbatim></code>, <code>$</code>, +<code>\</code>, <code>\$</code>, <code><verbatim><html></verbatim></code>. + +<del>This is <em>strikeout</em>.</del> + +Superscripts: a<sup>bc</sup>d a<sup><em>hello</em></sup> +a<sup>hello there</sup>. + +Subscripts: H<sub>2</sub>O, H<sub>23</sub>O, H<sub>many of them</sub>O. + +These should not be superscripts or subscripts, because of the unescaped +spaces: a^b c^d, a~b c~d. + +---- + +* Smart quotes, ellipses, dashes + +#smart-quotes-ellipses-dashes +"Hello," said the spider. "'Shelob' is my name." + +'A', 'B', and 'C' are letters. + +'Oak,' 'elm,' and 'beech' are names of trees. So is 'pine.' + +'He said, "I want to go."' Were you alive in the 70’s? + +Here is some quoted '<code>code</code>' and a +"[[http://example.com/?foo=1&bar=2][quoted link]]". + +Some dashes: one—two — three—four — five. + +Dashes between numbers: 5–7, 255–66, 1987–1999. + +Ellipses…and…and…. + +---- + +* LaTeX + +#latex + - <literal style="tex">\cite[22-23]{smith.1899}</literal> + - 2 + 2 <verbatim>=</verbatim> 4 + - <em>x</em> ∈ <em>y</em> + - <em>α</em> ∧ <em>ω</em> + - 223 + - <em>p</em>-Tree + - Here’s some display math: + <verse><verbatim>$$\frac{d}{dx}f(x)=\lim_{h\to 0}\frac{f(x+h)-f(x)}{h}$$</verbatim></verse> + - Here’s one that has a line break in it: + <em>α</em> + <em>ω</em> × <em>x</em><sup>2</sup>. + +These shouldn’t be math: + + - To get the famous equation, write + <code><verbatim>$e = mc^2$</verbatim></code>. + - $22,000 is a <em>lot</em> of money. So is $34,000. (It worked if "lot" is + emphasized.) + - Shoes ($20) and socks ($5). + - Escaped <code>$</code>: $73 <em>this should be emphasized</em> 23$. + +Here’s a LaTeX table: + +<literal style="latex"> +\begin{tabular}{|l|l|}\hline +Animal & Number \\ \hline +Dog & 2 \\ +Cat & 1 \\ \hline +\end{tabular} +</literal> + +---- + +* Special Characters + +#special-characters +Here is some unicode: + + - I hat: Î + - o umlaut: ö + - section: § + - set membership: ∈ + - copyright: © + +AT&T has an ampersand in their name. + +AT&T is another way to write it. + +This & that. + +4 <verbatim><</verbatim> 5. + +6 <verbatim>></verbatim> 5. + +Backslash: \ + +Backtick: ` + +Asterisk: <verbatim>*</verbatim> + +Underscore: _ + +Left brace: { + +Right brace: } + +Left bracket: <verbatim>[</verbatim> + +Right bracket: <verbatim>]</verbatim> + +Left paren: ( + +Right paren: ) + +Greater-than: <verbatim>></verbatim> + +Hash: # + +Period: . + +Bang: ! + +Plus: + + +Minus: - + +---- + +* Links + +#links + +** Explicit + +#explicit +Just a [[/url/][URL]]. + +[[/url/][URL and title]]. + +[[/url/][URL and title]]. + +[[/url/][URL and title]]. + +[[/url/][URL and title]] + +[[/url/][URL and title]] + +[[/url/with_underscore][with_underscore]] + +[[mailto:nobody@nowhere.net][Email link]] + +[[][Empty]]. + +** Reference + +#reference +Foo [[/url/][bar]]. + +Foo [[/url/][bar]]. + +Foo [[/url/][bar]]. + +With [[/url/][embedded <verbatim>[brackets]</verbatim>]]. + +[[/url/][b]] by itself should be a link. + +Indented [[/url][once]]. + +Indented [[/url][twice]]. + +Indented [[/url][thrice]]. + +This should <verbatim>[not][]</verbatim> be a link. + +<example> +[not]: /url +</example> + +Foo [[/url/][bar]]. + +Foo [[/url/][biz]]. + +** With ampersands + +#with-ampersands +Here’s a [[http://example.com/?foo=1&bar=2][link with an ampersand in the +URL]]. + +Here’s a link with an amersand in the link text: [[http://att.com/][AT&T]]. + +Here’s an [[/script?foo=1&bar=2][inline link]]. + +Here’s an [[/script?foo=1&bar=2][inline link in pointy braces]]. + +** Autolinks + +#autolinks +With an ampersand: [[http://example.com/?foo=1&bar=2]] + + - In a list? + - [[http://example.com/]] + - It should. + +An e-mail address: [[mailto:nobody@nowhere.net][nobody@nowhere.net]] + +<quote> +Blockquoted: [[http://example.com/]] +</quote> + +Auto-links should not occur here: +<code><verbatim><http://example.com/></verbatim></code> + +<example> +or here: <http://example.com/> +</example> + +---- + +* Images + +#images +From "Voyage dans la Lune" by Georges Melies (1902): + +[[lalune.jpg][Voyage dans la Lune]] + +Here is a movie [[movie.jpg][movie]] icon. + +---- + +* Footnotes + +#footnotes +Here is a footnote reference,[1] and another.[2] This should <em>not</em> be a +footnote reference, because it contains a <verbatim>space.[^my</verbatim> +<verbatim>note]</verbatim> Here is an inline note.[3] + +<quote> +Notes can go in quotes.[4] +</quote> + + 1. And in list items.[5] + +This paragraph should not be part of the note, as it is not indented. + +[1] Here is the footnote. It can go anywhere after the footnote reference. It + need not be placed at the end of the document. + +[2] Here’s the long note. This one contains multiple blocks. + + Subsequent blocks are indented to show that they belong to the footnote + (as with list items). + + <example> + { <code> } + </example> + + If you want, you can indent every line, but you can also be lazy and just + indent the first line of each block. + +[3] This is <em>easier</em> to type. Inline notes may contain + [[http://google.com][links]] and <code><verbatim>]</verbatim></code> + verbatim characters, as well as <verbatim>[bracketed</verbatim> + <verbatim>text].</verbatim> + +[4] In quote. + +[5] In list. |