def test_base_path(self, expanduser, scandir): expanduser.side_effect = lambda path: path.replace('~', '/home/') candidates.fs_path('abc', '/asdf') self.assertEqual(scandir.call_args, call('/asdf')) candidates.fs_path('abc/def', '/asdf') self.assertEqual(scandir.call_args, call('/asdf/abc')) candidates.fs_path('abc/def/', '/asdf') self.assertEqual(scandir.call_args, call('/asdf/abc/def'))
def do(self, *args, exp_cands, **kwargs): cands = candidates.fs_path(*args, **kwargs) self.assertEqual(tuple(cands), tuple(sorted(exp_cands))) self.assertEqual(cands.curarg_seps, ('/',))