1
0
mirror of https://github.com/nvbn/thefuck.git synced 2024-10-06 02:41:10 +01:00

Fuck, I wanted ls -lah

This commit is contained in:
Joseph Henrich 2015-04-23 20:28:19 -04:00
parent 48ec853436
commit a454438939
2 changed files with 20 additions and 0 deletions

View File

@ -0,0 +1,13 @@
from mock import patch, Mock
from thefuck.rules.ls_lah import match, get_new_command
def test_match():
assert match(Mock(script='ls file.py'), None)
assert match(Mock(script='ls /opt'), None)
assert not match(Mock(script='ls -lah /opt'), None)
def test_get_new_command():
assert get_new_command( Mock(script='ls file.py'), None) == 'ls -lah file.py'
assert get_new_command( Mock(script='ls'), None) == 'ls -lah'

7
thefuck/rules/ls_lah.py Normal file
View File

@ -0,0 +1,7 @@
def match(command, settings):
return ('ls' in command.script and not ('ls -' in command.script))
def get_new_command(command, settings):
command = command.script.split(' ')
command[0] = 'ls -lah'
return ' '.join(command)