Update of /cvsroot/happydoc/HappyDoc3/happydoclib
In directory sc8-pr-cvs1:/tmp/cvs-serv904/happydoclib
Modified Files:
test_scanner.py
Log Message:
Add a test for getInputFilename().
Add sub-tests for individual nodes in the path.
Index: test_scanner.py
===================================================================
RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/test_scanner.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** test_scanner.py 8 Dec 2002 17:18:31 -0000 1.6
--- test_scanner.py 15 Dec 2002 17:00:25 -0000 1.7
***************
*** 197,200 ****
--- 197,234 ----
return
+ def testGetInputFilename(self):
+ scanner = Scanner(['TestCases/testScanner'])
+
+ trees = scanner.getPackageTrees()
+
+ expected_tree = trees[0]
+ self.failUnlessEqual(
+ expected_tree.getName(),
+ 'testScanner',
+ 'First level tree got %s instead of testScanner' % expected_tree.getName(),
+ )
+
+ level_one = expected_tree['levelOne']
+ self.failUnlessEqual(
+ level_one.getName(),
+ 'levelOne',
+ 'First sub-level tree got %s instead of levelOne' % level_one.getName(),
+ )
+ self.failUnlessEqual(level_one.getInputFilename(),
+ 'TestCases/testScanner/levelOne',
+ )
+
+ level_two = level_one['levelTwo']
+ self.failUnlessEqual(
+ level_two.getName(),
+ 'levelTwo',
+ 'First sub-level tree got %s instead of levelTwo' % level_two.getName(),
+ )
+ self.failUnlessEqual(level_two.getInputFilename(),
+ 'TestCases/testScanner/levelOne/levelTwo',
+ )
+
+ return
+
def testPackageTreePath(self):
scanner = Scanner(['TestCases/testScanner'])
***************
*** 202,205 ****
--- 236,254 ----
trees = scanner.getPackageTrees()
expected_tree = trees[0]
+
+ dir_one = expected_tree['levelOne']
+ dir_one_path = dir_one.getPath()
+ self.failUnlessEqual(dir_one_path,
+ ('testScanner',
+ 'levelOne',
+ ))
+
+ dir_two = expected_tree['levelOne']['levelTwo']
+ dir_two_path = dir_two.getPath()
+ self.failUnlessEqual(dir_two_path,
+ ('testScanner',
+ 'levelOne',
+ 'levelTwo',
+ ))
module_two = expected_tree['levelOne']['levelTwo']['two.py']
|