summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorgoodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2006-05-01 02:31:07 +0000
committergoodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2006-05-01 02:31:07 +0000
commit8bf61e90519b0bd994b4ce1565f382593faaf2e6 (patch)
tree7041093fb7fde904806965429371628e36066035 /test
parente2398c321d19cd450c30ea9e18d9182f2a1a8f17 (diff)
downloaddocutils-8bf61e90519b0bd994b4ce1565f382593faaf2e6.tar.gz
Added support for multiple attributions in a physical block quote (indented text block), dividing it into multiple logical block quotes
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@4522 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'test')
-rwxr-xr-xtest/test_parsers/test_rst/test_block_quotes.py113
1 files changed, 113 insertions, 0 deletions
diff --git a/test/test_parsers/test_rst/test_block_quotes.py b/test/test_parsers/test_rst/test_block_quotes.py
index dd7561723..a1773a778 100755
--- a/test/test_parsers/test_rst/test_block_quotes.py
+++ b/test/test_parsers/test_rst/test_block_quotes.py
@@ -218,6 +218,84 @@ Paragraph.
["""\
Paragraph.
+ Block quote 1.
+
+ -- Attribution 1
+
+ Block quote 2.
+
+ --Attribution 2
+""",
+"""\
+<document source="test data">
+ <paragraph>
+ Paragraph.
+ <block_quote>
+ <paragraph>
+ Block quote 1.
+ <attribution>
+ Attribution 1
+ <block_quote>
+ <paragraph>
+ Block quote 2.
+ <attribution>
+ Attribution 2
+"""],
+["""\
+Paragraph.
+
+ Block quote 1.
+
+ -- Attribution 1
+
+ Block quote 2.
+""",
+"""\
+<document source="test data">
+ <paragraph>
+ Paragraph.
+ <block_quote>
+ <paragraph>
+ Block quote 1.
+ <attribution>
+ Attribution 1
+ <block_quote>
+ <paragraph>
+ Block quote 2.
+"""],
+["""\
+Unindented paragraph.
+
+ Block quote 1.
+
+ -- Attribution 1
+
+ Block quote 2.
+
+..
+
+ Block quote 3.
+""",
+"""\
+<document source="test data">
+ <paragraph>
+ Unindented paragraph.
+ <block_quote>
+ <paragraph>
+ Block quote 1.
+ <attribution>
+ Attribution 1
+ <block_quote>
+ <paragraph>
+ Block quote 2.
+ <comment xml:space="preserve">
+ <block_quote>
+ <paragraph>
+ Block quote 3.
+"""],
+["""\
+Paragraph.
+
-- Not an attribution
Paragraph.
@@ -266,8 +344,43 @@ Paragraph.
<paragraph>
and line three
"""],
+["""\
+Paragraph.
+
+ -- Not a valid attribution
+
+ Block quote 1.
+
+ --Attribution 1
+
+ --Invalid attribution
+
+ Block quote 2.
+
+ --Attribution 2
+""",
+"""\
+<document source="test data">
+ <paragraph>
+ Paragraph.
+ <block_quote>
+ <paragraph>
+ -- Not a valid attribution
+ <paragraph>
+ Block quote 1.
+ <attribution>
+ Attribution 1
+ <block_quote>
+ <paragraph>
+ --Invalid attribution
+ <paragraph>
+ Block quote 2.
+ <attribution>
+ Attribution 2
+"""],
]
+
if __name__ == '__main__':
import unittest
unittest.main(defaultTest='suite')