From df7b68225101966051f8b592a27127bf789eb81e Mon Sep 17 00:00:00 2001 From: fiddlosopher Date: Tue, 17 Oct 2006 14:22:29 +0000 Subject: initial import git-svn-id: https://pandoc.googlecode.com/svn/trunk@2 788f1e2b-df1e-0410-8736-df70ead52e1b --- tests/writer.html | 456 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 456 insertions(+) create mode 100644 tests/writer.html (limited to 'tests/writer.html') diff --git a/tests/writer.html b/tests/writer.html new file mode 100644 index 000000000..0eb528a63 --- /dev/null +++ b/tests/writer.html @@ -0,0 +1,456 @@ + + + + + + + + +Pandoc Test Suite + + +

Pandoc Test Suite

+

This is a set of tests for pandoc. Most of them are adapted from John Gruber's markdown test suite.

+
+

Headers

+

Level 2 with an embedded link

+

Level 3 with emphasis

+

Level 4

+
Level 5
+

Level 1

+

Level 2 with emphasis

+

Level 3

+

with no blank line

+

Level 2

+

with no blank line

+
+

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.

+

There should be a hard line break
+here.

+
+

Block Quotes

+

E-mail style:

+
+

This is a block quote. It is pretty short.

+
+
+

Code in a block quote:

+
sub status {
+    print "working";
+}
+
+

A list:

+
    +
  1. item one
  2. +
  3. item two
  4. +
+

Nested block quotes:

+
+

nested

+
+
+

nested

+
+
+

This should not be a block quote: 2 > 1.

+

Box-style:

+
+

Example:

+
sub status {
+    print "working";
+}
+
+
+
+
    +
  1. do laundry
  2. +
  3. take out the trash
  4. +
+
+

Here's a nested one:

+
+

Joe said:

+
+

Don't quote me.

+
+
+

And a following paragraph.

+
+

Code Blocks

+

Code:

+
---- (should be four hyphens)
+
+sub status {
+    print "working";
+}
+
+this code block is indented by one tab
+
+

And:

+
    this code block is indented by two tabs
+
+These should not be escaped:  \$ \\ \> \[ \{
+
+
+

Lists

+

Unordered

+

Asterisks tight:

+ +

Asterisks loose:

+ +

Pluses tight:

+ +

Pluses loose:

+ +

Minuses tight:

+ +

Minuses loose:

+ +

Ordered

+

Tight:

+
    +
  1. First
  2. +
  3. Second
  4. +
  5. Third
  6. +
+

and:

+
    +
  1. One
  2. +
  3. Two
  4. +
  5. Three
  6. +
+

Loose using tabs:

+
    +
  1. First

    +
  2. +
  3. Second

    +
  4. +
  5. Third

    +
  6. +
+

and using spaces:

+
    +
  1. One

    +
  2. +
  3. Two

    +
  4. +
  5. Three

    +
  6. +
+

Multiple paragraphs:

+
    +
  1. Item 1, graf one.

    +

    Item 1. graf two. The quick brown fox jumped over the lazy dog's back.

    +
  2. +
  3. Item 2.

    +
  4. +
  5. Item 3.

    +
  6. +
+

Nested

+ +

Here's another:

+
    +
  1. First
  2. +
  3. Second:
      +
    • Fee
    • +
    • Fie
    • +
    • Foe
    • +
    +
  4. +
  5. Third
  6. +
+

Same thing but with paragraphs:

+
    +
  1. First

    +
  2. +
  3. Second:

    +
      +
    • Fee
    • +
    • Fie
    • +
    • Foe
    • +
    +
  4. +
  5. Third

    +
  6. +
+

Tabs and spaces

+ +
+

HTML Blocks

+

Simple block on one line:

+
foo
+

And nested without indentation:

+
+
+
foo
+
+
bar
+
+

Interpreted markdown in a table:

+ + + + + +
This is emphasizedAnd this is strong
+ + +

Here's a simple block:

+
+ foo
+

This should be a code block, though:

+
<div>
+    foo
+</div>
+
+

As should this:

+
<div>foo</div>
+
+

Now, nested:

+
+
+
+ foo
+
+
+

This should just be an HTML comment:

+ +

Multiline:

+ + + +

Code block:

+
<!-- Comment -->
+
+

Just plain comment, with trailing spaces on the line:

+ +

Code:

+
<hr />
+
+

Hr's:

+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+

Inline Markup

+

This is emphasized, and so is this.

+

This is strong, and so is this.

+

An emphasized link.

+

This is strong and em.

+

So is this word.

+

This is strong and em.

+

So is this word.

+

This is code: >, $, \, \$, <html>.

+
+

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' and a "quoted link".

+

Some dashes: one---two --- three--four -- five.

+

Dashes between numbers: 5-7, 255-66, 1987-1999.

+

Ellipses...and. . .and . . . .

+
+

LaTeX

+ +

These shouldn't be math:

+ +

Here's a LaTeX table:

+

\begin{tabular}{|l|l|}\hline +Animal & Number \\ \hline +Dog & 2 \\ +Cat & 1 \\ \hline +\end{tabular}

+
+

Special Characters

+

Here is some unicode:

+ +

AT&T has an ampersand in their name.

+

AT&T is another way to write it.

+

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

+

Just a URL.

+

URL and title.

+

URL and title.

+

URL and title.

+

URL and title

+

URL and title

+

+

Empty.

+

Reference

+

Foo bar.

+

Foo bar.

+

Foo bar.

+

With embedded [brackets].

+

b by itself should be a link.

+

Indented once.

+

Indented twice.

+

Indented thrice.

+

This should [not] be a link.

+
[not]: /url
+
+

Foo bar.

+

Foo biz.

+

With ampersands

+

Here's a link with an ampersand in the URL.

+

Here's a link with an amersand in the link text: AT&T.

+

Here's an inline link.

+

Here's an inline link in pointy braces.

+

Autolinks

+

With an ampersand: http://example.com/?foo=1&bar=2

+ +

An e-mail address:

+
+

Blockquoted: http://example.com/

+
+

Auto-links should not occur here: <http://example.com/>

+
or here: <http://example.com/>
+
+
+

Images

+

From "Voyage dans la Lune" by Georges Melies (1902):

+

lalune

+

Here is a movie movie icon.

+
+

Footnotes

+

Here is a footnote reference(1), and another(longnote). This should not be a footnote reference, because it contains a space^(my note).

+
+

(1) Here is the footnote. It can go anywhere in the document, not just at the end.

+ +
+
+

(longnote) Here's the other note. This one contains multiple blocks.

+

Caret characters are used to indicate that the blocks all belong to a single footnote (as with block quotes).

+
  { <code> }
+
+

If you want, you can use a caret at the beginning of every line, as with blockquotes, but all that you need is a caret at the beginning of the first line of the block and any preceding blank lines.

+ +
+ + + -- cgit v1.2.3