Example #1
0
 def testNormalize(self):
   """Test argument being normalized."""
   cases = [
       ('//', ['/']),
       ('///', ['/']),
       ('/abc/', ['/', '/abc']),
       ('/abc//def', ['/', '/abc', '/abc/def']),
   ]
   for inp, exp in cases:
     self.assertEquals(list(osutils.IteratePaths(inp)), exp)
Example #2
0
 def testTwoDirs(self):
   """Test iterating two dirs down."""
   inp = '/abc/def'
   exp = ['/', '/abc', '/abc/def']
   self.assertEquals(list(osutils.IteratePaths(inp)), exp)
Example #3
0
 def testRoot(self):
   """Test iterating from root directory."""
   inp = '/'
   exp = ['/']
   self.assertEquals(list(osutils.IteratePaths(inp)), exp)
Example #4
0
 def testOneDir(self):
   """Test iterating from a directory in a root directory."""
   inp = '/abc'
   exp = ['/', '/abc']
   self.assertEquals(list(osutils.IteratePaths(inp)), exp)
Example #5
0
 def testType(self):
   """Check that return value is an iterator."""
   self.assertTrue(isinstance(osutils.IteratePaths('/'), collections.Iterator))