You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
2.0 KiB
88 lines
2.0 KiB
#! /usr/bin/env python |
|
|
|
# $Id: test_outdenting.py 4564 2006-05-21 20:44:42Z wiemann $ |
|
# Author: David Goodger <goodger@python.org> |
|
# Copyright: This module has been placed in the public domain. |
|
|
|
""" |
|
Tests for states.py. |
|
""" |
|
|
|
from __init__ import DocutilsTestSupport |
|
|
|
def suite(): |
|
s = DocutilsTestSupport.ParserTestSuite() |
|
s.generateTests(totest) |
|
return s |
|
|
|
totest = {} |
|
|
|
totest['outdenting'] = [ |
|
["""\ |
|
Anywhere a paragraph would have an effect on the current |
|
indentation level, a comment or list item should also. |
|
|
|
+ bullet |
|
|
|
This paragraph ends the bullet list item before a block quote. |
|
|
|
Block quote. |
|
""", |
|
"""\ |
|
<document source="test data"> |
|
<paragraph> |
|
Anywhere a paragraph would have an effect on the current |
|
indentation level, a comment or list item should also. |
|
<bullet_list bullet="+"> |
|
<list_item> |
|
<paragraph> |
|
bullet |
|
<paragraph> |
|
This paragraph ends the bullet list item before a block quote. |
|
<block_quote> |
|
<paragraph> |
|
Block quote. |
|
"""], |
|
["""\ |
|
+ bullet |
|
|
|
.. Comments swallow up all indented text following. |
|
|
|
(Therefore this is not a) block quote. |
|
|
|
- bullet |
|
|
|
If we want a block quote after this bullet list item, |
|
we need to use an empty comment: |
|
|
|
.. |
|
|
|
Block quote. |
|
""", |
|
"""\ |
|
<document source="test data"> |
|
<bullet_list bullet="+"> |
|
<list_item> |
|
<paragraph> |
|
bullet |
|
<comment xml:space="preserve"> |
|
Comments swallow up all indented text following. |
|
\n\ |
|
(Therefore this is not a) block quote. |
|
<bullet_list bullet="-"> |
|
<list_item> |
|
<paragraph> |
|
bullet |
|
<paragraph> |
|
If we want a block quote after this bullet list item, |
|
we need to use an empty comment: |
|
<comment xml:space="preserve"> |
|
<block_quote> |
|
<paragraph> |
|
Block quote. |
|
"""], |
|
] |
|
|
|
if __name__ == '__main__': |
|
import unittest |
|
unittest.main(defaultTest='suite')
|
|
|