diff options
Diffstat (limited to 'test/textile-reader.textile')
-rw-r--r-- | test/textile-reader.textile | 278 |
1 files changed, 278 insertions, 0 deletions
diff --git a/test/textile-reader.textile b/test/textile-reader.textile new file mode 100644 index 000000000..cb9a68313 --- /dev/null +++ b/test/textile-reader.textile @@ -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. |