def addAllInDir(self, path): dirs = [path] if isinstance(path, basestring) else path subdirs = [os.path.join(d, ls) for d in dirs for ls in os.listdir(d)] fn.foreach(self.addDir, subdirs)
def testForeach(self): seq = (i for i in range(5)) nseq = [] func.foreach(nseq.append, seq) self.assertListEqual(nseq, [0, 1, 2, 3, 4])