MCPcopy Index your code
hub / github.com/python/cpython / test_walk_bottom_up

Method test_walk_bottom_up

Lib/test/test_os/test_os.py:1793–1812  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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():

Callers

nothing calls this directly

Calls 4

walkMethod · 0.95
listClass · 0.85
assertEqualMethod · 0.45
sortMethod · 0.45

Tested by

no test coverage detected