##// END OF EJS Templates
mdiff: split lines in allblocks() only when necessary...
mdiff: split lines in allblocks() only when necessary These are only required to handle the --ignore-blank-lines case

File last commit:

r15263:70d7293c default
r15529:b35cf472 default
Show More
test-minirst.py.out
764 lines | 19.3 KiB | text/plain | TextLexer
/ tests / test-minirst.py.out
Matt Mackall
minirst: improve test harness
r15263 == paragraphs ==
60 column format:
Martin Geisler
minimal reStructuredText parser
r9156 ----------------------------------------------------------------------
This is some text in the first paragraph.
Martin Geisler
test-minirst: don't test on invalid reST input...
r9736 A small indented paragraph. It is followed by some lines
containing random whitespace.
Martin Geisler
minimal reStructuredText parser
r9156
Martin Geisler
test-minirst: don't test on invalid reST input...
r9736 The third and final paragraph.
Matt Mackall
minirst: improve test harness
r15263 ----------------------------------------------------------------------
Matt Mackall
minirst: end all blocks with newlines...
r15125
Matt Mackall
minirst: improve test harness
r15263 30 column format:
----------------------------------------------------------------------
This is some text in the first
paragraph.
A small indented paragraph.
It is followed by some lines
containing random
whitespace.
The third and final paragraph.
----------------------------------------------------------------------
html format:
Martin Geisler
minimal reStructuredText parser
r9156 ----------------------------------------------------------------------
Matt Mackall
minirst: add basic HTML formatting support
r15261 <p>
This is some text in the first paragraph.
</p>
<p>
A small indented paragraph.
It is followed by some lines
containing random whitespace.
</p>
<p>
The third and final paragraph.
</p>
----------------------------------------------------------------------
Martin Geisler
minimal reStructuredText parser
r9156
Matt Mackall
minirst: improve test harness
r15263 == definitions ==
60 column format:
Martin Geisler
minimal reStructuredText parser
r9156 ----------------------------------------------------------------------
A Term
Definition. The indented lines make up the definition.
Martin Geisler
minirst: add margin around definition items...
r10936
Martin Geisler
minimal reStructuredText parser
r9156 Another Term
Another definition. The final line in the definition
determines the indentation, so this will be indented
with four spaces.
Martin Geisler
minirst: add margin around definition items...
r10936
Martin Geisler
minimal reStructuredText parser
r9156 A Nested/Indented Term
Definition.
Matt Mackall
minirst: add basic HTML formatting support
r15261 ----------------------------------------------------------------------
Martin Geisler
minimal reStructuredText parser
r9156
Matt Mackall
minirst: improve test harness
r15263 30 column format:
Martin Geisler
minimal reStructuredText parser
r9156 ----------------------------------------------------------------------
A Term
Definition. The indented
lines make up the
definition.
Martin Geisler
minirst: add margin around definition items...
r10936
Martin Geisler
minimal reStructuredText parser
r9156 Another Term
Another definition. The
final line in the
definition determines the
indentation, so this will
be indented with four
spaces.
Martin Geisler
minirst: add margin around definition items...
r10936
Martin Geisler
minimal reStructuredText parser
r9156 A Nested/Indented Term
Definition.
Matt Mackall
minirst: improve test harness
r15263 ----------------------------------------------------------------------
Matt Mackall
minirst: end all blocks with newlines...
r15125
Matt Mackall
minirst: improve test harness
r15263 html format:
Martin Geisler
minimal reStructuredText parser
r9156 ----------------------------------------------------------------------
Matt Mackall
minirst: add basic HTML formatting support
r15261 <dl>
<dt>A Term
<dd>Definition. The indented lines make up the definition.
<dt>Another Term
<dd>Another definition. The final line in the definition determines the indentation, so this will be indented with four spaces.
<dt>A Nested/Indented Term
<dd>Definition.
</dl>
----------------------------------------------------------------------
Martin Geisler
minimal reStructuredText parser
r9156
Matt Mackall
minirst: improve test harness
r15263 == literals ==
60 column format:
Martin Geisler
minimal reStructuredText parser
r9156 ----------------------------------------------------------------------
The fully minimized form is the most convenient form:
Martin Geisler
minirst: indent literal blocks with two spaces...
r9291 Hello
literal
world
Martin Geisler
minimal reStructuredText parser
r9156
In the partially minimized form a paragraph simply ends with
space-double-colon.
Martin Geisler
minirst: indent literal blocks with two spaces...
r9291 ////////////////////////////////////////
long un-wrapped line in a literal block
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Martin Geisler
minimal reStructuredText parser
r9156
Martin Geisler
minirst: indent literal blocks with two spaces...
r9291 This literal block is started with '::',
the so-called expanded form. The paragraph
with '::' disappears in the final output.
Matt Mackall
minirst: improve test harness
r15263 ----------------------------------------------------------------------
Matt Mackall
minirst: end all blocks with newlines...
r15125
Matt Mackall
minirst: improve test harness
r15263 30 column format:
----------------------------------------------------------------------
The fully minimized form is
the most convenient form:
Hello
literal
world
In the partially minimized
form a paragraph simply ends
with space-double-colon.
////////////////////////////////////////
long un-wrapped line in a literal block
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
This literal block is started with '::',
the so-called expanded form. The paragraph
with '::' disappears in the final output.
----------------------------------------------------------------------
html format:
Martin Geisler
minimal reStructuredText parser
r9156 ----------------------------------------------------------------------
Matt Mackall
minirst: add basic HTML formatting support
r15261 <p>
The fully minimized form is the most
convenient form:
</p>
<pre>
Hello
literal
world
</pre>
<p>
In the partially minimized form a paragraph
simply ends with space-double-colon.
</p>
<pre>
////////////////////////////////////////
long un-wrapped line in a literal block
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
</pre>
<pre>
This literal block is started with '::',
the so-called expanded form. The paragraph
with '::' disappears in the final output.
</pre>
----------------------------------------------------------------------
Martin Geisler
minimal reStructuredText parser
r9156
Matt Mackall
minirst: improve test harness
r15263 == lists ==
60 column format:
Martin Geisler
minimal reStructuredText parser
r9156 ----------------------------------------------------------------------
- This is the first list item.
Second paragraph in the first list item.
- List items need not be separated by a blank line.
- And will be rendered without one in any case.
We can have indented lists:
- This is an indented list item
- Another indented list item:
Martin Geisler
minirst: indent literal blocks with two spaces...
r9291 - A literal block in the middle
of an indented list.
Martin Geisler
minimal reStructuredText parser
r9156
Martin Geisler
minirst: indent literal blocks with two spaces...
r9291 (The above is not a list item since we are in the literal block.)
Martin Geisler
minimal reStructuredText parser
r9156
Martin Geisler
minirst: indent literal blocks with two spaces...
r9291 Literal block with no indentation (apart from
the two spaces added to all literal blocks).
Martin Geisler
minirst: support enumerated lists
r9739
1. This is an enumerated list (first item).
2. Continuing with the second item.
(1) foo
(2) bar
1) Another
2) List
Martin Geisler
minirst: support line blocks
r10447
Line blocks are also a form of list:
This is the first line. The line continues here.
This is the second line.
Matt Mackall
minirst: improve test harness
r15263 ----------------------------------------------------------------------
Matt Mackall
minirst: end all blocks with newlines...
r15125
Matt Mackall
minirst: improve test harness
r15263 30 column format:
----------------------------------------------------------------------
- This is the first list item.
Second paragraph in the
first list item.
- List items need not be
separated by a blank line.
- And will be rendered without
one in any case.
We can have indented lists:
- This is an indented list
item
- Another indented list
item:
- A literal block in the middle
of an indented list.
(The above is not a list item since we are in the literal block.)
Literal block with no indentation (apart from
the two spaces added to all literal blocks).
1. This is an enumerated list
(first item).
2. Continuing with the second
item.
(1) foo
(2) bar
1) Another
2) List
Line blocks are also a form of
list:
This is the first line. The
line continues here.
This is the second line.
----------------------------------------------------------------------
html format:
Martin Geisler
minimal reStructuredText parser
r9156 ----------------------------------------------------------------------
Matt Mackall
minirst: add basic HTML formatting support
r15261 <ul>
<li> This is the first list item.
<p>
Second paragraph in the first list item.
</p>
<li> List items need not be separated by a blank line.
<li> And will be rendered without one in any case.
</ul>
<p>
We can have indented lists:
</p>
<ul>
<li> This is an indented list item
<li> Another indented list item:
<pre>
- A literal block in the middle
of an indented list.
</pre>
<pre>
(The above is not a list item since we are in the literal block.)
</pre>
</ul>
<pre>
Literal block with no indentation (apart from
the two spaces added to all literal blocks).
</pre>
<ol>
<li> This is an enumerated list (first item).
<li> Continuing with the second item.
<li> foo
<li> bar
<li> Another
<li> List
</ol>
<p>
Line blocks are also a form of list:
</p>
<ol>
<li> This is the first line. The line continues here.
<li> This is the second line.
</ol>
----------------------------------------------------------------------
Martin Geisler
minimal reStructuredText parser
r9156
Matt Mackall
minirst: improve test harness
r15263 == options ==
60 column format:
Martin Geisler
minimal reStructuredText parser
r9156 ----------------------------------------------------------------------
There is support for simple option lists, but only with long
options:
Erik Zielke
minirst: improved support for option lists....
r13011 -X --exclude filter an option with a short and long option
with an argument
-I --include an option with both a short option and
a long option
--all Output all.
--both Output both (this description is quite
long).
--long Output all day long.
--par This option has two paragraphs in its
description. This is the first.
Martin Geisler
minimal reStructuredText parser
r9156
Erik Zielke
minirst: improved support for option lists....
r13011 This is the second. Blank lines may
be omitted between options (as above)
or left in (as here).
Martin Geisler
minimal reStructuredText parser
r9156
The next paragraph looks like an option list, but lacks the
two-space marker after the option. It is treated as a normal
paragraph:
--foo bar baz
Matt Mackall
minirst: add basic HTML formatting support
r15261 ----------------------------------------------------------------------
Martin Geisler
minimal reStructuredText parser
r9156
Matt Mackall
minirst: improve test harness
r15263 30 column format:
Martin Geisler
minimal reStructuredText parser
r9156 ----------------------------------------------------------------------
There is support for simple
option lists, but only with
long options:
Erik Zielke
minirst: improved support for option lists....
r13011 -X --exclude filter an
option
with a
short
and
long
option
with an
argumen
t
-I --include an
option
with
both a
short
option
and a
long
option
--all Output
all.
--both Output
both
(this d
escript
ion is
quite
long).
--long Output
all day
long.
--par This
option
has two
paragra
phs in
its des
criptio
n. This
is the
first.
Martin Geisler
minimal reStructuredText parser
r9156
Erik Zielke
minirst: improved support for option lists....
r13011 This is
the
second.
Blank
lines
may be
omitted
between
options
(as
above)
or left
in (as
here).
Martin Geisler
minimal reStructuredText parser
r9156
The next paragraph looks like
an option list, but lacks the
two-space marker after the
option. It is treated as a
normal paragraph:
--foo bar baz
Matt Mackall
minirst: improve test harness
r15263 ----------------------------------------------------------------------
Matt Mackall
minirst: end all blocks with newlines...
r15125
Matt Mackall
minirst: improve test harness
r15263 html format:
Martin Geisler
minimal reStructuredText parser
r9156 ----------------------------------------------------------------------
Matt Mackall
minirst: add basic HTML formatting support
r15261 <p>
There is support for simple option lists,
but only with long options:
</p>
<dl>
<dt>-X --exclude filter
<dd>an option with a short and long option with an argument
<dt>-I --include
<dd>an option with both a short option and a long option
<dt> --all
<dd>Output all.
<dt> --both
<dd>Output both (this description is quite long).
<dt> --long
<dd>Output all day long.
<dt> --par
<dd>This option has two paragraphs in its description. This is the first.
<p>
This is the second. Blank lines may be omitted between
options (as above) or left in (as here).
</p>
</dl>
<p>
The next paragraph looks like an option list, but lacks the two-space
marker after the option. It is treated as a normal paragraph:
</p>
<p>
--foo bar baz
</p>
----------------------------------------------------------------------
Martin Geisler
minimal reStructuredText parser
r9156
Matt Mackall
minirst: improve test harness
r15263 == fields ==
60 column format:
Martin Geisler
minirst: parse field lists
r9293 ----------------------------------------------------------------------
Martin Geisler
minirst: improve layout of field lists...
r10065 a First item.
ab Second item. Indentation and wrapping is handled
automatically.
Martin Geisler
minirst: parse field lists
r9293
Martin Geisler
minirst: improve layout of field lists...
r10065 Next list:
small The larger key below triggers full indentation
here.
much too large
This key is big enough to get its own line.
Matt Mackall
minirst: add basic HTML formatting support
r15261 ----------------------------------------------------------------------
Martin Geisler
minirst: parse field lists
r9293
Matt Mackall
minirst: improve test harness
r15263 30 column format:
Martin Geisler
minirst: parse field lists
r9293 ----------------------------------------------------------------------
Martin Geisler
minirst: improve layout of field lists...
r10065 a First item.
ab Second item. Indentation
and wrapping is handled
automatically.
Next list:
Martin Geisler
minirst: parse field lists
r9293
Martin Geisler
minirst: improve layout of field lists...
r10065 small The larger key
below triggers
full indentation
here.
much too large
This key is big
enough to get its
own line.
Matt Mackall
minirst: improve test harness
r15263 ----------------------------------------------------------------------
Matt Mackall
minirst: end all blocks with newlines...
r15125
Matt Mackall
minirst: improve test harness
r15263 html format:
Martin Geisler
minirst: parse field lists
r9293 ----------------------------------------------------------------------
Matt Mackall
minirst: add basic HTML formatting support
r15261 <dl>
<dt>a
<dd>First item.
<dt>ab
<dd>Second item. Indentation and wrapping is handled automatically.
</dl>
<p>
Next list:
</p>
<dl>
<dt>small
<dd>The larger key below triggers full indentation here.
<dt>much too large
<dd>This key is big enough to get its own line.
</dl>
----------------------------------------------------------------------
Martin Geisler
minirst: parse field lists
r9293
Matt Mackall
minirst: improve test harness
r15263 == containers (normal) ==
60 column format:
Martin Geisler
minirst: support containers...
r10443 ----------------------------------------------------------------------
Normal output.
Matt Mackall
minirst: improve test harness
r15263 ----------------------------------------------------------------------
Matt Mackall
minirst: end all blocks with newlines...
r15125
Matt Mackall
minirst: improve test harness
r15263 30 column format:
----------------------------------------------------------------------
Normal output.
----------------------------------------------------------------------
html format:
Martin Geisler
minirst: support containers...
r10443 ----------------------------------------------------------------------
Matt Mackall
minirst: add basic HTML formatting support
r15261 <p>
Normal output.
</p>
----------------------------------------------------------------------
Martin Geisler
minirst: support containers...
r10443
Matt Mackall
minirst: improve test harness
r15263 == containers (verbose) ==
60 column format:
----------------------------------------------------------------------
Normal output.
Verbose output.
----------------------------------------------------------------------
['debug', 'debug']
----------------------------------------------------------------------
30 column format:
Martin Geisler
minirst: support containers...
r10443 ----------------------------------------------------------------------
Normal output.
Verbose output.
Matt Mackall
minirst: improve test harness
r15263 ----------------------------------------------------------------------
['debug', 'debug']
----------------------------------------------------------------------
Matt Mackall
minirst: end all blocks with newlines...
r15125
Matt Mackall
minirst: improve test harness
r15263 html format:
Martin Geisler
minirst: support containers...
r10443 ----------------------------------------------------------------------
Matt Mackall
minirst: improve test harness
r15263 <p>
Normal output.
</p>
<p>
Verbose output.
</p>
Martin Geisler
minirst: report pruned container types
r10444 ----------------------------------------------------------------------
Matt Mackall
minirst: add style flag to format
r15262 ['debug', 'debug']
Matt Mackall
minirst: add basic HTML formatting support
r15261 ----------------------------------------------------------------------
Martin Geisler
minirst: support containers...
r10443
Matt Mackall
minirst: improve test harness
r15263 == containers (debug) ==
60 column format:
----------------------------------------------------------------------
Normal output.
Initial debug output.
----------------------------------------------------------------------
['verbose']
----------------------------------------------------------------------
30 column format:
Martin Geisler
minirst: support containers...
r10443 ----------------------------------------------------------------------
Normal output.
Initial debug output.
Martin Geisler
minirst: report pruned container types
r10444 ----------------------------------------------------------------------
Matt Mackall
minirst: add style flag to format
r15262 ['verbose']
Matt Mackall
minirst: add basic HTML formatting support
r15261 ----------------------------------------------------------------------
Martin Geisler
minirst: support containers...
r10443
Matt Mackall
minirst: improve test harness
r15263 html format:
----------------------------------------------------------------------
<p>
Normal output.
</p>
<p>
Initial debug output.
</p>
----------------------------------------------------------------------
['verbose']
----------------------------------------------------------------------
== containers (verbose debug) ==
60 column format:
Martin Geisler
minirst: support containers...
r10443 ----------------------------------------------------------------------
Normal output.
Initial debug output.
Verbose output.
Debug output.
Matt Mackall
minirst: improve test harness
r15263 ----------------------------------------------------------------------
[]
----------------------------------------------------------------------
Matt Mackall
minirst: end all blocks with newlines...
r15125
Matt Mackall
minirst: improve test harness
r15263 30 column format:
Martin Geisler
minirst: support containers...
r10443 ----------------------------------------------------------------------
Matt Mackall
minirst: improve test harness
r15263 Normal output.
Initial debug output.
Verbose output.
Debug output.
Martin Geisler
minirst: report pruned container types
r10444 ----------------------------------------------------------------------
Matt Mackall
minirst: add style flag to format
r15262 []
Matt Mackall
minirst: add basic HTML formatting support
r15261 ----------------------------------------------------------------------
Martin Geisler
minirst: support containers...
r10443
Matt Mackall
minirst: improve test harness
r15263 html format:
----------------------------------------------------------------------
<p>
Normal output.
</p>
<p>
Initial debug output.
</p>
<p>
Verbose output.
</p>
<p>
Debug output.
</p>
----------------------------------------------------------------------
[]
----------------------------------------------------------------------
== roles ==
60 column format:
Martin Geisler
doc, minirst: support hg interpreted text role
r10972 ----------------------------------------------------------------------
Please see "hg add".
Matt Mackall
minirst: improve test harness
r15263 ----------------------------------------------------------------------
Matt Mackall
minirst: end all blocks with newlines...
r15125
Matt Mackall
minirst: improve test harness
r15263 30 column format:
----------------------------------------------------------------------
Please see "hg add".
----------------------------------------------------------------------
html format:
Martin Geisler
doc, minirst: support hg interpreted text role
r10972 ----------------------------------------------------------------------
Matt Mackall
minirst: add basic HTML formatting support
r15261 <p>
Please see "hg add".
</p>
----------------------------------------------------------------------
Martin Geisler
doc, minirst: support hg interpreted text role
r10972
Matt Mackall
minirst: improve test harness
r15263 == sections ==
60 column format:
Martin Geisler
minirst: add test for sections
r10977 ----------------------------------------------------------------------
Martin Geisler
minirst: support all recommended title adornments
r10984 Title
=====
Section
-------
Subsection
''''''''''
Martin Geisler
minirst: correctly format sections containing inline markup...
r10983
Markup: "foo" and "hg help"
---------------------------
Matt Mackall
minirst: improve test harness
r15263 ----------------------------------------------------------------------
Matt Mackall
minirst: end all blocks with newlines...
r15125
Matt Mackall
minirst: improve test harness
r15263 30 column format:
----------------------------------------------------------------------
Title
=====
Section
-------
Subsection
''''''''''
Markup: "foo" and "hg help"
---------------------------
----------------------------------------------------------------------
html format:
Martin Geisler
minirst: add test for sections
r10977 ----------------------------------------------------------------------
Matt Mackall
minirst: add basic HTML formatting support
r15261 <h1>Title</h1>
<h2>Section</h2>
<h3>Subsection</h3>
<h2>Markup: "foo" and "hg help"</h2>
----------------------------------------------------------------------
Martin Geisler
minirst: add test for sections
r10977
Matt Mackall
minirst: improve test harness
r15263 == admonitions ==
60 column format:
----------------------------------------------------------------------
Note:
This is a note
- Bullet 1
- Bullet 2
Warning!
This is a warning Second input line of warning
!Danger!
This is danger
----------------------------------------------------------------------
30 column format:
Erik Zielke
minirst: Support for admonitions...
r12388 ----------------------------------------------------------------------
Note:
This is a note
- Bullet 1
- Bullet 2
Warning!
This is a warning Second
input line of warning
!Danger!
This is danger
Matt Mackall
minirst: improve test harness
r15263 ----------------------------------------------------------------------
Matt Mackall
minirst: end all blocks with newlines...
r15125
Matt Mackall
minirst: improve test harness
r15263 html format:
Erik Zielke
minirst: Support for admonitions...
r12388 ----------------------------------------------------------------------
Matt Mackall
minirst: add basic HTML formatting support
r15261 <p>
<b>Note:</b> This is a note
</p>
<ul>
<li> Bullet 1
<li> Bullet 2
</ul>
<p>
<b>Warning!</b> This is a warning Second input line of warning
</p>
<p>
<b>!Danger!</b> This is danger
</p>
----------------------------------------------------------------------
Erik Zielke
minirst: Support for admonitions...
r12388
Matt Mackall
minirst: improve test harness
r15263 == comments ==
60 column format:
Martin Geisler
minirst: ignore comments
r12819 ----------------------------------------------------------------------
Some text.
Some indented text.
Erik Zielke
minirst: modified minirst to also recognize empty comments....
r13009
Empty comment above
Matt Mackall
minirst: improve test harness
r15263 ----------------------------------------------------------------------
Matt Mackall
minirst: end all blocks with newlines...
r15125
Matt Mackall
minirst: improve test harness
r15263 30 column format:
----------------------------------------------------------------------
Some text.
Some indented text.
Empty comment above
----------------------------------------------------------------------
html format:
Martin Geisler
minirst: ignore comments
r12819 ----------------------------------------------------------------------
Matt Mackall
minirst: add basic HTML formatting support
r15261 <p>
Some text.
</p>
<p>
Some indented text.
</p>
<p>
Empty comment above
</p>
----------------------------------------------------------------------
Martin Geisler
minirst: ignore comments
r12819
Matt Mackall
minirst: add a helper function to build an RST table from an array
r15039 === === ========================================
a b c
=== === ========================================
1 2 3
foo bar baz this list is very very very long man
=== === ========================================
Matt Mackall
minirst: improve test harness
r15263 == table ==
60 column format:
----------------------------------------------------------------------
a b c
------------------------------------------------
1 2 3
foo bar baz this list is very very very long man
----------------------------------------------------------------------
30 column format:
Matt Mackall
minirst: add simple table support...
r15037 ----------------------------------------------------------------------
a b c
------------------------------
1 2 3
Matt Mackall
minirst: add a helper function to build an RST table from an array
r15039 foo bar baz this list is
very very very long
man
Matt Mackall
minirst: improve test harness
r15263 ----------------------------------------------------------------------
Matt Mackall
minirst: add simple table support...
r15037
Matt Mackall
minirst: improve test harness
r15263 html format:
Matt Mackall
minirst: add simple table support...
r15037 ----------------------------------------------------------------------
Matt Mackall
minirst: add basic HTML formatting support
r15261 <table>
<tr><th>a</th><th>b</th><th>c</th></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>foo</td><td>bar</td><td>baz this list is very very very long man</td></tr>
</table>
----------------------------------------------------------------------