def test_repath_home_var_brace(): exp = os.path.expanduser('~') env = Env(HOME=exp) with mock_xonsh_env(env): obs = pathsearch(regexsearch, '${"HOME"}') assert 1 == len(obs) assert exp == obs[0]
def test_repath_home_contents(): home = os.path.expanduser('~') env = Env(HOME=home) with mock_xonsh_env(env): exp = os.listdir(home) exp = {os.path.join(home, p) for p in exp} obs = set(pathsearch(regexsearch, '~/.*')) assert exp == obs
def test_repath_home_var_brace(): if ON_WINDOWS: raise SkipTest exp = os.path.expanduser('~') built_ins.ENV = Env(HOME=exp) with mock_xonsh_env(built_ins.ENV): obs = pathsearch(regexsearch, '${"HOME"}') assert_equal(1, len(obs)) assert_equal(exp, obs[0])
def test_repath_backslash(): home = os.path.expanduser('~') env = Env(HOME=home) with mock_xonsh_env(env): exp = os.listdir(home) exp = {p for p in exp if re.match(r'\w\w.*', p)} exp = {os.path.join(home, p) for p in exp} obs = set(pathsearch(regexsearch, r'~/\w\w.*')) assert exp == obs
def test_repath_home_contents(): if ON_WINDOWS: raise SkipTest home = os.path.expanduser('~') built_ins.ENV = Env(HOME=home) with mock_xonsh_env(built_ins.ENV): exp = os.listdir(home) exp = {os.path.join(home, p) for p in exp} obs = set(pathsearch(regexsearch, '~/.*')) assert_equal(exp, obs)
def test_repath_backslash(): if ON_WINDOWS: raise SkipTest home = os.path.expanduser('~') built_ins.ENV = Env(HOME=home) with mock_xonsh_env(built_ins.ENV): exp = os.listdir(home) exp = {p for p in exp if re.match(r'\w\w.*', p)} exp = {os.path.join(home, p) for p in exp} obs = set(pathsearch(regexsearch, r'~/\w\w.*')) assert_equal(exp, obs)
def test_repath_HOME_PATH_itself(home_env): exp = HOME_PATH obs = pathsearch(regexsearch, "~") assert 1 == len(obs) assert exp == obs[0]
def test_repath_backslash(home_env): exp = os.listdir(HOME_PATH) exp = {p for p in exp if re.match(r"\w\w.*", p)} exp = {os.path.join(HOME_PATH, p) for p in exp} obs = set(pathsearch(regexsearch, r"~/\w\w.*")) assert exp == obs
def test_repath_HOME_PATH_var_brace(home_env): exp = HOME_PATH obs = pathsearch(regexsearch, '${"HOME"}') assert 1 == len(obs) assert exp == obs[0]
def test_repath_HOME_PATH_contents(home_env): exp = os.listdir(HOME_PATH) exp = {os.path.join(HOME_PATH, p) for p in exp} obs = set(pathsearch(regexsearch, "~/.*")) assert exp == obs
def test_repath_HOME_PATH_contents(home_env): exp = os.listdir(HOME_PATH) exp = {os.path.join(HOME_PATH, p) for p in exp} obs = set(pathsearch(regexsearch, '~/.*')) assert exp == obs
def test_repath_HOME_PATH_itself(home_env): exp = HOME_PATH obs = pathsearch(regexsearch, '~') assert 1 == len(obs) assert exp == obs[0]
def test_repath_backslash(home_env): exp = os.listdir(HOME_PATH) exp = {p for p in exp if re.match(r'\w\w.*', p)} exp = {os.path.join(HOME_PATH, p) for p in exp} obs = set(pathsearch(regexsearch, r'~/\w\w.*')) assert exp == obs
def test_repath_HOME_PATH_var(home_env): exp = HOME_PATH obs = pathsearch(regexsearch, "$HOME") assert 1 == len(obs) assert exp == obs[0]