[Happydoc-checkins] CVS: HappyDoc/happydoclib path.py,1.9,1.10
Brought to you by:
doughellmann,
krlosaqp
From: Doug H. <dou...@us...> - 2002-10-08 13:03:16
|
Update of /cvsroot/happydoc/HappyDoc/happydoclib In directory usw-pr-cvs1:/tmp/cvs-serv2247/happydoclib Modified Files: path.py Log Message: If the prefix and the path passed to removePrefix() match, return an empty string. Index: path.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc/happydoclib/path.py,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** path.py 24 Aug 2002 19:48:25 -0000 1.9 --- path.py 8 Oct 2002 13:03:12 -0000 1.10 *************** *** 142,146 **** else: TRACE.write('common prefix (%s)' % common_prefix) ! TRACE.write('does not match specified prefix (%s)' % prefix) TRACE.writeVar(pathMinusPrefix=path) --- 142,152 ---- else: TRACE.write('common prefix (%s)' % common_prefix) ! TRACE.write('does not match specified prefix (%s) for parent dir' % prefix) ! ! common_prefix = commonPrefix(path, prefix) ! TRACE.writeVar(common_prefix=common_prefix) ! ! if common_prefix == prefix: ! path = path[len(common_prefix):] TRACE.writeVar(pathMinusPrefix=path) *************** *** 422,425 **** --- 428,440 ---- expected = 'foo' actual = removePrefix(os.sep + os.path.join('tmp', 'foo'), os.sep + 'tmp') + assert actual == expected, \ + 'Path modification failed.\n\tExpected "%s",\n\tgot "%s"' \ + % (expected, actual) + return + + def testRemovePrefixMatchFullPath(self): + expected = '' + path = os.sep + os.path.join('tmp', 'foo') + actual = removePrefix(path, path) assert actual == expected, \ 'Path modification failed.\n\tExpected "%s",\n\tgot "%s"' \ |