Repository URL to install this package:
|
Version:
0.13.1 ▾
|
#! /usr/bin/env python
# $Id: test_bullet_lists.py 4593 2006-06-04 21:38:21Z 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['bullet_lists'] = [
["""\
- item
""",
"""\
<document source="test data">
<bullet_list bullet="-">
<list_item>
<paragraph>
item
"""],
["""\
* item 1
* item 2
""",
"""\
<document source="test data">
<bullet_list bullet="*">
<list_item>
<paragraph>
item 1
<list_item>
<paragraph>
item 2
"""],
["""\
No blank line between:
+ item 1
+ item 2
""",
"""\
<document source="test data">
<paragraph>
No blank line between:
<bullet_list bullet="+">
<list_item>
<paragraph>
item 1
<list_item>
<paragraph>
item 2
"""],
["""\
- item 1, para 1.
item 1, para 2.
- item 2
""",
"""\
<document source="test data">
<bullet_list bullet="-">
<list_item>
<paragraph>
item 1, para 1.
<paragraph>
item 1, para 2.
<list_item>
<paragraph>
item 2
"""],
["""\
- item 1, line 1
item 1, line 2
- item 2
""",
"""\
<document source="test data">
<bullet_list bullet="-">
<list_item>
<paragraph>
item 1, line 1
item 1, line 2
<list_item>
<paragraph>
item 2
"""],
["""\
Different bullets:
- item 1
+ item 2
* item 3
- item 4
""",
"""\
<document source="test data">
<paragraph>
Different bullets:
<bullet_list bullet="-">
<list_item>
<paragraph>
item 1
<bullet_list bullet="+">
<list_item>
<paragraph>
item 2
<bullet_list bullet="*">
<list_item>
<paragraph>
item 3
<system_message level="2" line="8" source="test data" type="WARNING">
<paragraph>
Bullet list ends without a blank line; unexpected unindent.
<bullet_list bullet="-">
<list_item>
<paragraph>
item 4
"""],
["""\
- item
no blank line
""",
"""\
<document source="test data">
<bullet_list bullet="-">
<list_item>
<paragraph>
item
<system_message level="2" line="2" source="test data" type="WARNING">
<paragraph>
Bullet list ends without a blank line; unexpected unindent.
<paragraph>
no blank line
"""],
["""\
-
empty item above
""",
"""\
<document source="test data">
<bullet_list bullet="-">
<list_item>
<paragraph>
empty item above
"""],
["""\
-
empty item above, no blank line
""",
"""\
<document source="test data">
<bullet_list bullet="-">
<list_item>
<system_message level="2" line="2" source="test data" type="WARNING">
<paragraph>
Bullet list ends without a blank line; unexpected unindent.
<paragraph>
empty item above, no blank line
"""],
[u"""\
Unicode bullets:
\u2022 BULLET
\u2023 TRIANGULAR BULLET
\u2043 HYPHEN BULLET
""",
u"""\
<document source="test data">
<paragraph>
Unicode bullets:
<bullet_list bullet="\u2022">
<list_item>
<paragraph>
BULLET
<bullet_list bullet="\u2023">
<list_item>
<paragraph>
TRIANGULAR BULLET
<bullet_list bullet="\u2043">
<list_item>
<paragraph>
HYPHEN BULLET
"""],
]
if __name__ == '__main__':
import unittest
unittest.main(defaultTest='suite')