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__':
|