« Previous | Next » 

Revision 2826897c

ID2826897cd652edb628709a865f5e870b5bf59f27
Parent f94779f5
Child 46c1f828

Added by Michael Hanselmann almost 11 years ago

utils.io: Improve handling of double and single slashes

Up until now “IsBelowDir("/", …)” would never return True. The reason
was that an additional slash was added to the root path resulting in
“//", which is “implementation-defined” in posix and treated specially
by “os.path.normpath”.

This patch fixes the behaviour for this special case and adds tests
(also for IsNormAbsPath). A typo in the docstring is fixed. Calls to
“assert_” and “assertFalse” are changed to pass a message by keyword
argument.

It is a bit of a mess, but I hope the resulting behaviour is correct.

Signed-off-by: Michael Hanselmann <>
Reviewed-by: Dato Simó <>

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences