def test_bash_is_only_functional_alias(xonsh_builtins): builtins.__xonsh__.env["PATH"] = os.environ["PATH"].split(os.pathsep) cc = CommandsCache() assert not cc.is_only_functional_alias("bash")
def test_bash_and_is_alias_is_only_functional_alias(xonsh_builtins): builtins.__xonsh__.env["PATH"] = os.environ["PATH"].split(os.pathsep) cc = CommandsCache() builtins.aliases["bash"] = lambda args: os.chdir(args[0]) assert not cc.is_only_functional_alias("bash")
def test_cd_is_only_functional_alias(xonsh_builtins): cc = CommandsCache() builtins.aliases["cd"] = lambda args: os.chdir(args[0]) assert cc.is_only_functional_alias("cd")
def test_non_exist_is_only_functional_alias(xonsh_builtins): cc = CommandsCache() assert not cc.is_only_functional_alias("<not really a command name>")
def test_bash_and_is_alias_is_only_functional_alias(xonsh_builtins): builtins.__xonsh_env__['PATH'] = os.environ['PATH'].split(os.pathsep) cc = CommandsCache() builtins.aliases['bash'] = lambda args: os.chdir(args[0]) assert not cc.is_only_functional_alias('bash')
def test_bash_is_only_functional_alias(xonsh_builtins): builtins.__xonsh_env__['PATH'] = os.environ['PATH'].split(os.pathsep) cc = CommandsCache() assert not cc.is_only_functional_alias('bash')
def test_bash_and_is_alias_is_only_functional_alias(xession): xession.env["PATH"] = os.environ["PATH"].split(os.pathsep) cc = CommandsCache() xession.aliases["bash"] = lambda args: os.chdir(args[0]) assert not cc.is_only_functional_alias("bash")
def test_bash_is_only_functional_alias(xession): xession.env["PATH"] = os.environ["PATH"].split(os.pathsep) cc = CommandsCache() assert not cc.is_only_functional_alias("bash")
def test_cd_is_only_functional_alias(xession): cc = CommandsCache() xession.aliases["cd"] = lambda args: os.chdir(args[0]) assert cc.is_only_functional_alias("cd")