#! /usr/bin/env python # $Id: test_bullet_lists.py 4593 2006-06-04 21:38:21Z wiemann $ # Author: David Goodger # 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 """, """\ item """], ["""\ * item 1 * item 2 """, """\ item 1 item 2 """], ["""\ No blank line between: + item 1 + item 2 """, """\ No blank line between: item 1 item 2 """], ["""\ - item 1, para 1. item 1, para 2. - item 2 """, """\ item 1, para 1. item 1, para 2. item 2 """], ["""\ - item 1, line 1 item 1, line 2 - item 2 """, """\ item 1, line 1 item 1, line 2 item 2 """], ["""\ Different bullets: - item 1 + item 2 * item 3 - item 4 """, """\ Different bullets: item 1 item 2 item 3 Bullet list ends without a blank line; unexpected unindent. item 4 """], ["""\ - item no blank line """, """\ item Bullet list ends without a blank line; unexpected unindent. no blank line """], ["""\ - empty item above """, """\ empty item above """], ["""\ - empty item above, no blank line """, """\ Bullet list ends without a blank line; unexpected unindent. empty item above, no blank line """], ["""\ Unicode bullets: \u2022 BULLET \u2023 TRIANGULAR BULLET \u2043 HYPHEN BULLET """, """\ Unicode bullets: BULLET TRIANGULAR BULLET HYPHEN BULLET """], ] if __name__ == '__main__': import unittest unittest.main(defaultTest='suite')