From: Doug H. <dou...@us...> - 2002-12-15 17:02:50
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib/docset In directory sc8-pr-cvs1:/tmp/cvs-serv1587/happydoclib/docset Modified Files: test_docset_MultiHTMLFile.py Log Message: Add a test for documenting HappyDoc. Index: test_docset_MultiHTMLFile.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/docset/test_docset_MultiHTMLFile.py,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** test_docset_MultiHTMLFile.py 8 Dec 2002 17:19:05 -0000 1.6 --- test_docset_MultiHTMLFile.py 15 Dec 2002 17:02:48 -0000 1.7 *************** *** 59,65 **** # - # Import Local modules # import happydoclib from happydoclib.scanner import Scanner from docset_MultiHTMLFile import MultiHTMLFileDocSet --- 59,65 ---- # # import happydoclib + from happydoclib import tests from happydoclib.scanner import Scanner from docset_MultiHTMLFile import MultiHTMLFileDocSet *************** *** 69,86 **** # ! class MultiHTMLFileDocSetRunTest(unittest.TestCase): TEST_OUTPUT_DIRECTORY_BASE = 'TestOutput' - def getOutputDirectory(self): - return os.path.join(self.TEST_OUTPUT_DIRECTORY_BASE, self._TestCase__testMethodName) - - def runHappyDoc(self, *args): - default_args = ( '-q', '-d', self.getOutputDirectory(), ) - all_args = default_args + args - happydoc = happydoclib.HappyDoc(all_args) - happydoc.run() - return - def testAllExpectedFilesCreated(self): self.runHappyDoc( os.path.join('TestCases', 'testScanner') ) --- 69,76 ---- # ! class MultiHTMLFileDocSetRunTest(tests.HappyDocRunTest): TEST_OUTPUT_DIRECTORY_BASE = 'TestOutput' def testAllExpectedFilesCreated(self): self.runHappyDoc( os.path.join('TestCases', 'testScanner') ) *************** *** 107,110 **** --- 97,117 ---- '%s does not exist' % filename, ) + return + + def testSelfDoc(self): + self.runHappyDoc( '-i', 'TestCases', + '-i', 'TestOutput', + os.getcwd(), + ) + + scanner = Scanner([self.getOutputDirectory()]) + root = os.path.join( self.getOutputDirectory(), 'testScanner' ) + expected_dirs = [ ('HappyDoc3', 'levelOne',), + ('HappyDoc3', 'levelOne', 'levelTwo'), + ] + expected_dirs = [ apply(os.path.join, (root,) + ed) for ed in expected_dirs ] + for dirname in expected_dirs: + if os.path.isdir(dirname): + self.fail('%s should have been ignored' % dirname) return |