Index: test_os.py =================================================================== --- test_os.py (revision 88915) +++ test_os.py (working copy) @@ -401,6 +401,12 @@ self.assertEqual(all[1 + flipped], (sub1_path, ["SUB11"], ["tmp2"])) self.assertEqual(all[2 + flipped], (sub11_path, [], [])) self.assertEqual(all[3 - 2 * flipped], sub2_tree) + + # test namedtuple returned by walk + for dirinfo in all: + self.assertEqual(dirinfo[0], dirinfo.dirpath) + self.assertEqual(dirinfo[1], dirinfo.dirnames) + self.assertEqual(dirinfo[2], dirinfo.filenames) # Prune the search. all = [] @@ -427,6 +433,12 @@ self.assertEqual(all[flipped + 1], (sub1_path, ["SUB11"], ["tmp2"])) self.assertEqual(all[2 - 2 * flipped], sub2_tree) + # test namedtuple returned by walk + for dirinfo in all: + self.assertEqual(dirinfo[0], dirinfo.dirpath) + self.assertEqual(dirinfo[1], dirinfo.dirnames) + self.assertEqual(dirinfo[2], dirinfo.filenames) + if hasattr(os, "symlink"): # Walk, following symlinks. for root, dirs, files in os.walk(walk_path, followlinks=True):