pandoc/tests/rst-reader.rst
fiddlosopher 6a6b1a5842 Added support for definition lists to RST reader.
Added a relevant test to the test suite.


git-svn-id: https://pandoc.googlecode.com/svn/trunk@782 788f1e2b-df1e-0410-8736-df70ead52e1b
2007-07-23 01:35:03 +00:00

356 lines
3.9 KiB
ReStructuredText

Pandoc Test Suite
#################
Subtitle
^^^^^^^^
:Author: John MacFarlane
:Author: Anonymous
:Date: July 17, 2006
:Revision: 3
Level one header
================
This is a set of tests for pandoc. Most of them are adapted from
John Gruber's markdown test suite.
Level two header
----------------
Level three
+++++++++++
Level four with *emphasis*
~~~~~~~~~~~~~~~~~~~~~~~~~~
Level five
''''''''''
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.
Horizontal rule:
-----
Another:
****
Block Quotes
============
Here's a block quote:
This is a block quote.
It is pretty short.
Here's another, differently indented:
This is a block quote.
It's indented with a tab.
Code in a block quote::
sub status {
print "working";
}
List in a block quote:
1. item one
2. item two
Nested block quotes:
nested
nested
Code Blocks
===========
Code:
::
---- (should be four hyphens)
sub status {
print "working";
}
::
this code block is indented by one tab
And::
this block is indented by two tabs
These should not be escaped: \$ \\ \> \[ \{
Lists
=====
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
-------
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:
* Tab
* Tab
* Tab
Here's another:
1. First
2. Second:
* Fee
* Fie
* Foe
3. Third
Definition
----------
term 1
Definition 1.
term 2
Definition 2, paragraph 1.
Definition 2, paragraph 2.
term with *emphasis*
Definition 3.
HTML Blocks
===========
Simple block on one line:
.. raw:: html
<div>foo</div>
Now, nested:
.. raw:: html
<div>
<div>
<div>
foo
</div>
</div>
</div>
LaTeX Block
===========
.. raw:: latex
\begin{tabular}{|l|l|}\hline
Animal & Number \\ \hline
Dog & 2 \\
Cat & 1 \\ \hline
\end{tabular}
Inline Markup
=============
This is *emphasized*. This is **strong**.
This is code: ``>``, ``$``, ``\``, ``\$``, ``<html>``.
This is\ :sub:`subscripted` and this is :sup:`superscripted`\ .
Special Characters
==================
Here is some unicode:
- I hat: Î
- o umlaut: ö
- section: §
- set membership: ∈
- copyright: ©
AT&T has an ampersand in their name.
This & that.
4 < 5.
6 > 5.
Backslash: \\
Backtick: \`
Asterisk: \*
Underscore: \_
Left brace: \{
Right brace: \}
Left bracket: \[
Right bracket: \]
Left paren: \(
Right paren: \)
Greater-than: \>
Hash: \#
Period: \.
Bang: \!
Plus: \+
Minus: \-
Links
=====
Explicit: a `URL </url/>`_.
Two anonymous links: `the first`__ and `the second`__
__ /url1/
__ /url2/
Reference links: `link1`_ and `link2`_ and link1_ again.
.. _link1: /url1/
.. _`link2`: /url2/
Here's a `link with an ampersand in the URL`_.
Here's a link with an amersand in the link text: `AT&T </url/>`_.
.. _link with an ampersand in the URL: http://example.com/?foo=1&bar=2
Autolinks: http://example.com/?foo=1&bar=2 and nobody@nowhere.net.
But not here::
http://example.com/
Images
======
From "Voyage dans la Lune" by Georges Melies (1902):
.. image:: lalune.jpg
Here is a movie |movie| icon.
.. |movie| image:: movie.jpg