[Docstring-checkins] CVS: dps/test/test_transforms test_doctitle.py,NONE,1.1
Status: Pre-Alpha
Brought to you by:
goodger
From: David G. <go...@us...> - 2002-01-16 02:41:15
|
Update of /cvsroot/docstring/dps/test/test_transforms In directory usw-pr-cvs1:/tmp/cvs-serv26954/dps/test/test_transforms Added Files: test_doctitle.py Log Message: added to project --- NEW FILE: test_doctitle.py --- #! /usr/bin/env python """ :Author: David Goodger :Contact: go...@us... :Revision: $Revision: 1.1 $ :Date: $Date: 2002/01/16 02:41:12 $ :Copyright: This module has been placed in the public domain. Tests for dps.transforms.frontmatter.DocTitle. """ import DPSTestSupport from dps.transforms.frontmatter import DocTitle import UnitTestFolder try: from restructuredtext import Parser except ImportError: from dps.parsers.restructuredtext import Parser def suite(): parser = Parser(warninglevel=4, errorlevel=4, languagecode='en', debug=UnitTestFolder.debug) s = DPSTestSupport.TransformTestSuite(parser) s.generateTests(totest) return s totest = {} totest['section_headers'] = ((DocTitle,), [ ["""\ .. test title promotion Title ===== Paragraph. """, """\ <document name="title"> <title> Title <comment> test title promotion <paragraph> Paragraph. """], ["""\ Title ===== Paragraph (no blank line). """, """\ <document name="title"> <title> Title <paragraph> Paragraph (no blank line). """], ["""\ Paragraph. Title ===== Paragraph. """, """\ <document> <paragraph> Paragraph. <section name="title"> <title> Title <paragraph> Paragraph. """], ["""\ Test unexpected section title. Title ===== Paragraph. """, """\ <document> <paragraph> Test unexpected section title. <block_quote> <system_warning level="3"> <paragraph> Unexpected section title at line 4. <paragraph> Paragraph. """], ["""\ Title ==== Test short underline. """, """\ <document name="title"> <title> Title <system_warning level="0"> <paragraph> Title underline too short at line 2. <paragraph> Test short underline. """], ["""\ ===== Title ===== Test overline title. """, """\ <document name="title"> <title> Title <paragraph> Test overline title. """], ["""\ ======= Title ======= Test overline title with inset. """, """\ <document name="title"> <title> Title <paragraph> Test overline title with inset. """], ["""\ ======================== Test Missing Underline Paragraph. """, """\ <document> <system_warning level="3"> <paragraph> Missing underline for overline at line 1. <paragraph> Paragraph. """], ["""\ ======= Title Test missing underline, with paragraph. """, """\ <document> <system_warning level="3"> <paragraph> Missing underline for overline at line 1. <paragraph> Test missing underline, with paragraph. """], ["""\ ======= Long Title ======= Test long title and space normalization. """, """\ <document name="long title"> <title> Long Title <system_warning level="0"> <paragraph> Title overline too short at line 1. <paragraph> Test long title and space normalization. """], ["""\ ======= Title ------- Paragraph. """, """\ <document> <system_warning level="3"> <paragraph> Title overline & underline mismatch at line 1. <paragraph> Paragraph. """], ["""\ .. Test return to existing, highest-level section (Title 3). Title 1 ======= Paragraph 1. Title 2 ------- Paragraph 2. Title 3 ======= Paragraph 3. Title 4 ------- Paragraph 4. """, """\ <document> <comment> Test return to existing, highest-level section (Title 3). <section name="title 1"> <title> Title 1 <paragraph> Paragraph 1. <section name="title 2"> <title> Title 2 <paragraph> Paragraph 2. <section name="title 3"> <title> Title 3 <paragraph> Paragraph 3. <section name="title 4"> <title> Title 4 <paragraph> Paragraph 4. """], ["""\ Test return to existing, highest-level section (Title 3, with overlines). ======= Title 1 ======= Paragraph 1. ------- Title 2 ------- Paragraph 2. ======= Title 3 ======= Paragraph 3. ------- Title 4 ------- Paragraph 4. """, """\ <document> <paragraph> Test return to existing, highest-level section (Title 3, with overlines). <section name="title 1"> <title> Title 1 <paragraph> Paragraph 1. <section name="title 2"> <title> Title 2 <paragraph> Paragraph 2. <section name="title 3"> <title> Title 3 <paragraph> Paragraph 3. <section name="title 4"> <title> Title 4 <paragraph> Paragraph 4. """], ["""\ Test return to existing, higher-level section (Title 4). Title 1 ======= Paragraph 1. Title 2 ------- Paragraph 2. Title 3 ``````` Paragraph 3. Title 4 ------- Paragraph 4. """, """\ <document> <paragraph> Test return to existing, higher-level section (Title 4). <section name="title 1"> <title> Title 1 <paragraph> Paragraph 1. <section name="title 2"> <title> Title 2 <paragraph> Paragraph 2. <section name="title 3"> <title> Title 3 <paragraph> Paragraph 3. <section name="title 4"> <title> Title 4 <paragraph> Paragraph 4. """], ["""\ Test bad subsection order (Title 4). Title 1 ======= Paragraph 1. Title 2 ------- Paragraph 2. Title 3 ======= Paragraph 3. Title 4 ``````` Paragraph 4. """, """\ <document> <paragraph> Test bad subsection order (Title 4). <section name="title 1"> <title> Title 1 <paragraph> Paragraph 1. <section name="title 2"> <title> Title 2 <paragraph> Paragraph 2. <section name="title 3"> <title> Title 3 <paragraph> Paragraph 3. <system_warning level="3"> <paragraph> Title level inconsistent at line 15: <literal_block> Title 4 ``````` <paragraph> Paragraph 4. """], ["""\ Test bad subsection order (Title 4, with overlines). ======= Title 1 ======= Paragraph 1. ------- Title 2 ------- Paragraph 2. ======= Title 3 ======= Paragraph 3. ``````` Title 4 ``````` Paragraph 4. """, """\ <document> <paragraph> Test bad subsection order (Title 4, with overlines). <section name="title 1"> <title> Title 1 <paragraph> Paragraph 1. <section name="title 2"> <title> Title 2 <paragraph> Paragraph 2. <section name="title 3"> <title> Title 3 <paragraph> Paragraph 3. <system_warning level="3"> <paragraph> Title level inconsistent at line 19: <literal_block> ``````` Title 4 ``````` <paragraph> Paragraph 4. """], ]) if __name__ == '__main__': import unittest unittest.main(defaultTest='suite') |