1
0
mirror of https://github.com/nvbn/thefuck.git synced 2025-10-12 06:44:03 +01:00

#301: Set variables within the alias

Fix #301
This commit is contained in:
Pablo Santiago Blum de Aguiar
2016-03-09 21:58:18 -03:00
parent d92765d5df
commit bb5f6bb705
6 changed files with 25 additions and 7 deletions

View File

@@ -45,6 +45,13 @@ class TestZsh(object):
assert 'thefuck' in shell.app_alias('fuck')
assert 'PYTHONIOENCODING' in shell.app_alias('fuck')
def test_app_alias_variables_correctly_set(self, shell):
alias = shell.app_alias('fuck')
assert "alias fuck='TF_CMD=$(TF_ALIAS" in alias
assert '$(TF_ALIAS=fuck PYTHONIOENCODING' in alias
assert 'PYTHONIOENCODING=utf-8 TF_SHELL_ALIASES' in alias
assert 'ALIASES=$(alias) thefuck' in alias
def test_get_history(self, history_lines, shell):
history_lines([': 1432613911:0;ls', ': 1432613916:0;rm'])
assert list(shell.get_history()) == ['ls', 'rm']