[Happydoc-checkins] CVS: HappyDoc3/happydoclib test_scanner.py,1.4,1.5
Brought to you by:
doughellmann,
krlosaqp
From: Doug H. <dou...@us...> - 2002-12-08 17:02:01
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib In directory sc8-pr-cvs1:/tmp/cvs-serv10284/happydoclib Modified Files: test_scanner.py Log Message: Tests for getPathToModule(). Tests for getDocStringAndFormat(). Index: test_scanner.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/test_scanner.py,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** test_scanner.py 1 Dec 2002 22:36:14 -0000 1.4 --- test_scanner.py 8 Dec 2002 17:01:58 -0000 1.5 *************** *** 274,278 **** --- 274,385 ---- 'Parents do not match.') return + + class ScannerRelativePathTestCase(unittest.TestCase): + + def setUp(self): + import os + cwd = os.getcwd() + input_dir = os.path.join(cwd, 'TestCases/testScanner') + scanner = Scanner([input_dir]) + + trees = scanner.getPackageTrees() + expected_tree = trees[0] + self.expected_tree = expected_tree + return + + def testSelf(self): + target = self.expected_tree['levelOne']['levelTwo']['two.py'] + start = self.expected_tree['levelOne']['levelTwo']['two.py'] + + relative_path = start.getPathToNode(target) + self.failUnlessEqual(relative_path, + (), + ) + return + + def testParentDirOfModuleDir(self): + target = self.expected_tree['levelOne'] + start = self.expected_tree['levelOne']['levelTwo']['two.py'] + + relative_path = start.getPathToNode(target) + self.failUnlessEqual(relative_path, + ('..', + ), + ) + return + + def testModuleSameDir(self): + target = self.expected_tree['levelOne']['one.py'] + start = self.expected_tree['levelOne']['ignoreme.py'] + + relative_path = start.getPathToNode(target) + self.failUnlessEqual(relative_path, + ('one.py', + ), + ) + return + + def testParentDirOfDir(self): + target = self.expected_tree['levelOne'] + start = self.expected_tree['levelOne']['levelTwo'] + + relative_path = start.getPathToNode(target) + self.failUnlessEqual(relative_path, + ('..', + ), + ) + return + + + class ScannerSummaryAndDocStringTests(unittest.TestCase): + + def setUp(self): + input_dir = os.path.join('TestCases', 'testScanner') + output_dir = '/tmp/foo' + + scanner = Scanner([input_dir]) + + self.scanner = scanner + return + + def tearDown(self): + del self.scanner + return + + def testGetReadmeTextForDirectoryInit(self): + trees = self.scanner.getPackageTrees() + expected_tree = trees[0]['readme_from_init'] + + actual, format = expected_tree.getDocStringAndFormat() + + expected_format = 'StructuredText' + expected = 'This is the __init__.py file for readme_from_init.' + self.failUnlessEqual(actual, expected) + return + + def testGetReadmeTextForDirectoryDotTxt(self): + trees = self.scanner.getPackageTrees() + expected_tree = trees[0]['readme_from_readme'] + + actual, format = expected_tree.getDocStringAndFormat() + + expected_format = 'StructuredText' + expected = 'This is the README.txt file for readme_from_readme.\n' + + self.failUnlessEqual(actual, expected) + return + + def testGetReadmeTextForDirectoryDotStx(self): + trees = self.scanner.getPackageTrees() + expected_tree = trees[0]['readme_from_stx'] + + actual, format = expected_tree.getDocStringAndFormat() + + expected_format = 'StructuredText' + expected = 'This is the README.stx file for readme_from_stx.\n' + + self.failUnlessEqual(actual, expected) + return if __name__ == '__main__': |