[Docstring-checkins] CVS: dps/test/test_transforms test_contents.py,NONE,1.1
Status: Pre-Alpha
Brought to you by:
goodger
From: David G. <go...@us...> - 2002-03-16 05:47:25
|
Update of /cvsroot/docstring/dps/test/test_transforms In directory usw-pr-cvs1:/tmp/cvs-serv20271/dps/test/test_transforms Added Files: test_contents.py Log Message: Tests for generated tables of contents. --- NEW FILE: test_contents.py --- #! /usr/bin/env python """ :Author: David Goodger :Contact: go...@us... :Revision: $Revision: 1.1 $ :Date: $Date: 2002/03/16 05:47:22 $ :Copyright: This module has been placed in the public domain. Tests for dps.transforms.components.Contents. """ import DPSTestSupport from dps.transforms.universal import LastReaderPending import UnitTestFolder try: from restructuredtext import Parser except ImportError: from dps.parsers.restructuredtext import Parser def suite(): parser = Parser() s = DPSTestSupport.TransformTestSuite(parser) s.generateTests(totest) return s totest = {} totest['tables_of_contents'] = ((LastReaderPending,), [ ["""\ .. contents:: Title 1 ======= Paragraph 1. Title 2 ------- Paragraph 2. Title 3 ``````` Paragraph 3. Title 4 ------- Paragraph 4. """, """\ <document> <topic class="contents"> <title> Contents <bullet_list> <list_item id="id1"> <paragraph> <reference refid="title-1"> Title 1 <bullet_list> <list_item id="id2"> <paragraph> <reference refid="title-2"> Title 2 <bullet_list> <list_item id="id3"> <paragraph> <reference refid="title-3"> Title 3 <list_item id="id4"> <paragraph> <reference refid="title-4"> Title 4 <section id="title-1" name="title 1"> <title refid="id1"> Title 1 <paragraph> Paragraph 1. <section id="title-2" name="title 2"> <title refid="id2"> Title 2 <paragraph> Paragraph 2. <section id="title-3" name="title 3"> <title refid="id3"> Title 3 <paragraph> Paragraph 3. <section id="title-4" name="title 4"> <title refid="id4"> Title 4 <paragraph> Paragraph 4. """], ["""\ .. contents:: Table of Contents Title 1 ======= Paragraph 1. Title 2 ------- Paragraph 2. """, """\ <document> <topic class="contents"> <title> Table of Contents <bullet_list> <list_item id="id1"> <paragraph> <reference refid="title-1"> Title 1 <bullet_list> <list_item id="id2"> <paragraph> <reference refid="title-2"> Title 2 <section id="title-1" name="title 1"> <title refid="id1"> Title 1 <paragraph> Paragraph 1. <section id="title-2" name="title 2"> <title refid="id2"> Title 2 <paragraph> Paragraph 2. """], ["""\ .. contents:: :depth: 2 Title 1 ======= Paragraph 1. Title 2 ------- Paragraph 2. Title 3 ``````` Paragraph 3. Title 4 ------- Paragraph 4. """, """\ <document> <topic class="contents"> <title> Contents <bullet_list> <list_item id="id1"> <paragraph> <reference refid="title-1"> Title 1 <bullet_list> <list_item id="id2"> <paragraph> <reference refid="title-2"> Title 2 <list_item id="id3"> <paragraph> <reference refid="title-4"> Title 4 <section id="title-1" name="title 1"> <title refid="id1"> Title 1 <paragraph> Paragraph 1. <section id="title-2" name="title 2"> <title refid="id2"> Title 2 <paragraph> Paragraph 2. <section id="title-3" name="title 3"> <title> Title 3 <paragraph> Paragraph 3. <section id="title-4" name="title 4"> <title refid="id3"> Title 4 <paragraph> Paragraph 4. """], ["""\ Title 1 ======= .. contents:: :local: Paragraph 1. Title 2 ------- Paragraph 2. Title 3 ``````` Paragraph 3. Title 4 ------- Paragraph 4. """, """\ <document> <section id="title-1" name="title 1"> <title> Title 1 <topic class="contents"> <bullet_list> <list_item id="id1"> <paragraph> <reference refid="title-2"> Title 2 <bullet_list> <list_item id="id2"> <paragraph> <reference refid="title-3"> Title 3 <list_item id="id3"> <paragraph> <reference refid="title-4"> Title 4 <paragraph> Paragraph 1. <section id="title-2" name="title 2"> <title refid="id1"> Title 2 <paragraph> Paragraph 2. <section id="title-3" name="title 3"> <title refid="id2"> Title 3 <paragraph> Paragraph 3. <section id="title-4" name="title 4"> <title refid="id3"> Title 4 <paragraph> Paragraph 4. """], ["""\ .. contents:: Degenerate case, no table of contents generated. """, """\ <document> <paragraph> Degenerate case, no table of contents generated. """], ]) if __name__ == '__main__': import unittest unittest.main(defaultTest='suite') |