(self)
| 1791 | self.test_walk_prune(FakePath(self.walk_path)) |
| 1792 | |
| 1793 | def test_walk_bottom_up(self): |
| 1794 | # Walk bottom-up. |
| 1795 | all = list(self.walk(self.walk_path, topdown=False)) |
| 1796 | |
| 1797 | self.assertEqual(len(all), 4, all) |
| 1798 | # We can't know which order SUB1 and SUB2 will appear in. |
| 1799 | # Not flipped: SUB11, SUB1, SUB2, TESTFN |
| 1800 | # flipped: SUB2, SUB11, SUB1, TESTFN |
| 1801 | flipped = all[3][1][0] != "SUB1" |
| 1802 | all[3][1].sort() |
| 1803 | all[2 - 2 * flipped][-1].sort() |
| 1804 | all[2 - 2 * flipped][1].sort() |
| 1805 | self.assertEqual(all[3], |
| 1806 | (self.walk_path, ["SUB1", "SUB2"], ["tmp1"])) |
| 1807 | self.assertEqual(all[flipped], |
| 1808 | (self.sub11_path, [], [])) |
| 1809 | self.assertEqual(all[flipped + 1], |
| 1810 | (self.sub1_path, ["SUB11"], ["tmp2"])) |
| 1811 | self.assertEqual(all[2 - 2 * flipped], |
| 1812 | self.sub2_tree) |
| 1813 | |
| 1814 | def test_walk_symlink(self): |
| 1815 | if not os_helper.can_symlink(): |
nothing calls this directly
no test coverage detected