Esempio n. 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)
Esempio n. 2
0
 def testTwoDirs(self):
   """Test iterating two dirs down."""
   inp = '/abc/def'
   exp = ['/', '/abc', '/abc/def']
   self.assertEquals(list(osutils.IteratePaths(inp)), exp)
Esempio n. 3
0
 def testRoot(self):
   """Test iterating from root directory."""
   inp = '/'
   exp = ['/']
   self.assertEquals(list(osutils.IteratePaths(inp)), exp)
Esempio n. 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)
Esempio n. 5
0
 def testType(self):
   """Check that return value is an iterator."""
   self.assertTrue(isinstance(osutils.IteratePaths('/'), collections.Iterator))