mirror of
https://github.com/jgm/pandoc.git
synced 2026-08-28 17:20:47 +08:00
Moved tests/ -> test/.
This commit is contained in:
@@ -0,0 +1,278 @@
|
||||
This is a set of tests for pandoc Textile Reader. Part of it comes
|
||||
from John Gruber's markdown test suite.
|
||||
|
||||
-----
|
||||
|
||||
h1. Headers
|
||||
|
||||
h2. Level 2 with an "embeded link":http://www.example.com
|
||||
|
||||
h3. Level 3 with *emphasis*
|
||||
|
||||
h4. Level 4
|
||||
|
||||
h5. Level 5
|
||||
|
||||
h6. Level 6
|
||||
|
||||
|
||||
h1. Paragraphs
|
||||
|
||||
Here's a regular paragraph.
|
||||
|
||||
Line breaks are preserved in textile, so you can not wrap your very
|
||||
long paragraph with your favourite text editor and have it rendered
|
||||
with no break.
|
||||
|
||||
|
||||
Here's one with a bullet.
|
||||
|
||||
* criminey.
|
||||
|
||||
There should be a paragraph break between here
|
||||
|
||||
and here.
|
||||
|
||||
pandoc converts textile.
|
||||
|
||||
h1. Block Quotes
|
||||
|
||||
bq. This is a famous quote from somebody. He had a lot of things to
|
||||
say, so the text is really really long and spans on multiple lines.
|
||||
|
||||
And a following paragraph.
|
||||
|
||||
h1. Code Blocks
|
||||
|
||||
Code:
|
||||
|
||||
<pre>
|
||||
---- (should be four hyphens)
|
||||
|
||||
sub status {
|
||||
print "working";
|
||||
}
|
||||
|
||||
this code block is indented by one tab
|
||||
</pre>
|
||||
|
||||
And:
|
||||
|
||||
<pre>
|
||||
this code block is indented by two tabs
|
||||
|
||||
These should not be escaped: \$ \\ \> \[ \{
|
||||
</pre>
|
||||
|
||||
bc. Code block with .bc
|
||||
continued
|
||||
@</\
|
||||
|
||||
bc.. extended code block
|
||||
|
||||
continued
|
||||
p. ended by paragraph
|
||||
|
||||
Inline code: @<tt>@, <tt>@</tt>.
|
||||
|
||||
h1. Notextile
|
||||
|
||||
A block of text can be protected with notextile :
|
||||
|
||||
<notextile>
|
||||
No *bold* and
|
||||
* no bullet
|
||||
</notextile>
|
||||
|
||||
and inlines can be protected with ==double *equals (=)* markup==.
|
||||
|
||||
h1. Lists
|
||||
|
||||
h2. Unordered
|
||||
|
||||
Asterisks tight:
|
||||
|
||||
* asterisk 1
|
||||
* asterisk 2
|
||||
* asterisk 3
|
||||
|
||||
With line breaks:
|
||||
|
||||
* asterisk 1
|
||||
newline
|
||||
* asterisk 2
|
||||
|
||||
h2. Ordered
|
||||
|
||||
Tight:
|
||||
|
||||
# First
|
||||
# Second
|
||||
# Third
|
||||
|
||||
h2. Nested
|
||||
|
||||
* ui 1
|
||||
** ui 1.1
|
||||
### oi 1.1.1
|
||||
### oi 1.1.2
|
||||
** ui 1.2
|
||||
* ui 2
|
||||
## oi 2.1
|
||||
*** ui 2.1.1
|
||||
*** ui 2.1.2
|
||||
|
||||
h2. Issue #1500
|
||||
|
||||
* one
|
||||
* two
|
||||
-> and more
|
||||
|
||||
h2. Issue #1513
|
||||
|
||||
List:
|
||||
* one
|
||||
* two
|
||||
|
||||
h2. Definition List
|
||||
|
||||
- coffee := Hot and black
|
||||
- tea := Also hot, but a little less black
|
||||
- milk :=
|
||||
Nourishing beverage for baby cows.
|
||||
|
||||
Cold drink that goes great with cookies.=:
|
||||
- beer := fresh and bitter
|
||||
|
||||
|
||||
h1. Inline Markup
|
||||
|
||||
This is _emphasized_, and so __is this__.
|
||||
This is *strong*, and so **is this**.
|
||||
Hyphenated-words-are-ok, as well as strange_underscore_notation.
|
||||
A "*strong link*":http://www.foobar.com.
|
||||
|
||||
_*This is strong and em.*_
|
||||
So is *_this_* word and __**that one**__.
|
||||
-This is strikeout and *strong*-
|
||||
|
||||
Superscripts: a[^bc^]d a ^*hello*^ a[^hello there^].
|
||||
Subscripts: ~here~ H[ ~2~]O, H[ ~23~]O, H[ ~many of them~]O.
|
||||
|
||||
Dashes : How cool -- automatic dashes.
|
||||
|
||||
Elipses : He thought and thought ... and then thought some more.
|
||||
|
||||
Quotes and apostrophes : "I'd like to thank you" for example.
|
||||
|
||||
|
||||
h1. Links
|
||||
|
||||
h2. Explicit
|
||||
|
||||
Just a "url":http://www.url.com
|
||||
|
||||
"Email link":mailto:nobody@nowhere.net
|
||||
|
||||
"not a link": foo
|
||||
|
||||
Automatic linking to "$":http://www.example.com.
|
||||
|
||||
"Example":http://www.example.com/: Example of a link followed by a colon.
|
||||
|
||||
A link["with brackets":http://www.example.com]and no spaces.
|
||||
|
||||
h1. Tables
|
||||
|
||||
Textile allows tables with and without headers :
|
||||
|
||||
h2. Without headers
|
||||
|
||||
| name | age | sex |
|
||||
| joan | 24 | f |
|
||||
| archie | 29 | m |
|
||||
| bella | 45 | f |
|
||||
|
||||
and some text following ...
|
||||
|
||||
h2. With headers
|
||||
|
||||
|_. name |_. age |_. sex |
|
||||
| joan | 24 | f |
|
||||
| archie | 29 | m |
|
||||
| bella | 45 | f |
|
||||
|
||||
|
||||
|
||||
h1. Images
|
||||
|
||||
Textile inline image syntax, like
|
||||
here !this_is_an_image.png(this is the alt text)!
|
||||
and here !this_is_an_image.png!.
|
||||
|
||||
h1. Attributes
|
||||
|
||||
h2[en]{color:red}(foo bar #ident). HTML and CSS attributes are parsed in headers.
|
||||
|
||||
h2=. Centered
|
||||
|
||||
h2>. Right
|
||||
|
||||
h2<>{color:blue}[en]. Justified
|
||||
|
||||
as well as *(foo)inline attributes* of %{color:red}all kind%
|
||||
|
||||
p{color:green}. and paragraph attributes, and table attributes.
|
||||
|
||||
table{foo:bar}.
|
||||
| name | age | sex |
|
||||
| joan | 24 | f |
|
||||
|
||||
_(class#id) emph_
|
||||
|
||||
_(no class#id) emph_
|
||||
|
||||
h1. Entities
|
||||
|
||||
*
|
||||
&
|
||||
|
||||
h1. Raw HTML
|
||||
|
||||
However, <strong> raw HTML inlines </strong> are accepted, as well as :
|
||||
|
||||
<div class="foobar">
|
||||
any *Raw HTML Block* with bold
|
||||
</div>
|
||||
|
||||
Html blocks can <div>interrupt paragraphs</div> as well.
|
||||
|
||||
Can you prove that 2 < 3 ?
|
||||
|
||||
h1. Acronyms and marks
|
||||
|
||||
PBS(Public Broadcasting System)
|
||||
|
||||
Hi(tm)
|
||||
|
||||
Hi (TM)
|
||||
|
||||
(r) Hi(r)
|
||||
|
||||
Hi(c)2008 (C) 2008
|
||||
|
||||
h1. Footnotes
|
||||
|
||||
A note.[1] Another note[2].
|
||||
|
||||
fn1. The note
|
||||
is here!
|
||||
|
||||
fn2. Other note.
|
||||
|
||||
h1. Comment blocks
|
||||
|
||||
###. my comment
|
||||
is here.
|
||||
|
||||
not a comment.
|
||||
Reference in New Issue
Block a user