From bb89fd99596020f5d7b5bc00c0fe783fb2d1de12 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Fri, 4 Feb 2011 23:09:51 -0800 Subject: Updated tests. --- tests/writer.html | 393 ++++++++---------------------------------------------- 1 file changed, 54 insertions(+), 339 deletions(-) (limited to 'tests/writer.html') diff --git a/tests/writer.html b/tests/writer.html index 02f0ea244..6724fc97e 100644 --- a/tests/writer.html +++ b/tests/writer.html @@ -11,85 +11,46 @@

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 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:

- +

This is a block quote. It is pretty short.

+

Code in a block quote:

sub status {
     print "working";
 }
 
-

A list:

-
  1. item one
  2. item two
-

Nested block quotes:

- -
-

nested

- -
-

nested

- +

nested

+

nested

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

-

And a following paragraph.

-
-

Code Blocks

-

Code:

-
---- (should be four hyphens)
 
 sub status {
@@ -98,150 +59,96 @@ sub status {
 
 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. Second
  3. Third
-

and:

-
  1. One
  2. Two
  3. Three
-

Loose using tabs:

-
    -
  1. -

    First

  2. -
  3. -

    Second

  4. -
  5. -

    Third

  6. +
  7. First

  8. +
  9. Second

  10. +
  11. Third

-

and using spaces:

-
    -
  1. -

    One

  2. -
  3. -

    Two

  4. -
  5. -

    Three

  6. +
  7. One

  8. +
  9. Two

  10. +
  11. Three

-

Multiple paragraphs:

-
    -
  1. -

    Item 1, graf one.

    - +
  2. Item 1, graf one.

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

  3. -
  4. -

    Item 2.

  5. -
  6. -

    Item 3.

  7. +
  8. Item 2.

  9. +
  10. Item 3.

-

Nested

- -

Here’s another:

-
  1. First
  2. Second: -
    • Fee
    • Fie
    • @@ -249,101 +156,67 @@ These should not be escaped: \$ \\ \> \[ \{
  3. Third
-

Same thing but with paragraphs:

-
    -
  1. -

    First

  2. -
  3. -

    Second:

    - +
  4. First

  5. +
  6. Second:

    • Fee
    • Fie
    • Foe
  7. -
  8. -

    Third

  9. +
  10. Third

-

Tabs and spaces

- -

Fancy list markers

-
  1. begins with 2
  2. -
  3. -

    and now 3

    - +
  4. and now 3

    with a continuation

    -
    1. sublist with roman numerals, starting with 4
    2. more items -
      1. a subsublist
      2. a subsublist
-

Nesting:

-
  1. Upper Alpha -
    1. Upper Roman. -
      1. Decimal start with 6 -
        1. Lower alpha with paren
-

Autonumbering:

-
  1. Autonumber.
  2. More. -
    1. Nested.
-

Should not be a list item:

-

M.A. 2007

-

B. Williams

-
-

Definition Lists

-

Tight using spaces:

-
apple
red fruit @@ -355,9 +228,7 @@ These should not be escaped: \$ \\ \> \[ \{
yellow fruit
-

Tight using tabs:

-
apple
red fruit @@ -369,47 +240,32 @@ These should not be escaped: \$ \\ \> \[ \{
yellow fruit
-

Loose:

-
apple
-
-

red fruit

+

red fruit

orange
-
-

orange fruit

+

orange fruit

banana
-
-

yellow fruit

+

yellow fruit

-

Multiple blocks with italics:

-
apple
-
-

red fruit

- +

red fruit

contains seeds, crisp, pleasant to taste

orange
-
-

orange fruit

- +

orange fruit

{ orange code block }
 
- -
-

orange block quote

+

orange block quote

-

Multiple definitions, tight:

-
apple
red fruit @@ -420,52 +276,37 @@ These should not be escaped: \$ \\ \> \[ \{
bank
-

Multiple definitions, loose:

-
apple
-
-

red fruit

-
-

computer

+

red fruit

+

computer

orange
-
-

orange fruit

-
-

bank

+

orange fruit

+

bank

-

Blank line after term, indented marker, alternate markers:

-
apple
-
-

red fruit

-
-

computer

+

red fruit

+

computer

orange
-
-

orange fruit

- +

orange fruit

  1. sublist
  2. sublist
-

HTML Blocks

-

Simple block on one line:

foo
-

And nested without indentation:

@@ -478,7 +319,6 @@ bar
-

Interpreted markdown in a table:

@@ -493,26 +333,20 @@ And 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:

@@ -523,11 +357,9 @@ 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:


@@ -572,59 +398,32 @@ Blah
-
-

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>.

-

This is strikeout.

-

Superscripts: abcd ahello ahello there.

-

Subscripts: H2O, H23O, Hmany of themO.

-

These should not be superscripts or subscripts, because of the unescaped spaces: a^b c^d, a~b c~d.

-
-

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:

-
-

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

-

with_underscore

-

-

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.

- -

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

- -

An e-mail address:

- -
-

Blockquoted: http://example.com/

- +

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

lalune

-

Here is a movie movie icon.

-
-

Footnotes

-

Here is a footnote reference,1 and another.2 This should not be a footnote reference, because it contains a space.[^my note] Here is an inline note.3

- -
-

Notes can go in quotes.4

- +

Notes can go in quotes.4

  1. And in list items.5
- -

This paragraph should not be part of the note, as it is not indented.

+

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. -
  3. -

    Here’s the long note. This one contains multiple blocks.

    - +
  4. Here is the footnote. It can go anywhere after the footnote reference. It need not be placed at the end of the document.

  5. +
  6. 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).

    -
      { <code> }
     
    -

    If you want, you can indent every line, but you can also be lazy and just indent the first line of each block.

  7. -
  8. -

    This is easier to type. Inline notes may contain links and ] verbatim characters, as well as [bracketed text].

  9. -
  10. -

    In quote.

  11. -
  12. -

    In list.

  13. -
+
  • This is easier to type. Inline notes may contain links and ] verbatim characters, as well as [bracketed text].

  • +
  • In quote.

  • +
  • In list.

  • + +
    -- cgit v1.2.3