1
0
mirror of https://github.com/nvbn/thefuck.git synced 2025-09-28 08:02:33 +01:00

#682: Unify work with output in classic and instant mode

This commit is contained in:
Vladimir Iakovlev
2017-08-31 17:58:56 +02:00
parent 96843fc6cd
commit 4625d8503d
237 changed files with 1322 additions and 1332 deletions

View File

@@ -1,17 +1,17 @@
from thefuck.rules.systemctl import match, get_new_command
from tests.utils import Command
from thefuck.types import Command
def test_match():
assert match(Command('systemctl nginx start', stderr='Unknown operation \'nginx\'.'))
assert match(Command('sudo systemctl nginx start', stderr='Unknown operation \'nginx\'.'))
assert not match(Command('systemctl start nginx'))
assert not match(Command('systemctl start nginx'))
assert not match(Command('sudo systemctl nginx', stderr='Unknown operation \'nginx\'.'))
assert not match(Command('systemctl nginx', stderr='Unknown operation \'nginx\'.'))
assert not match(Command('systemctl start wtf', stderr='Failed to start wtf.service: Unit wtf.service failed to load: No such file or directory.'))
assert match(Command('systemctl nginx start', 'Unknown operation \'nginx\'.'))
assert match(Command('sudo systemctl nginx start', 'Unknown operation \'nginx\'.'))
assert not match(Command('systemctl start nginx', ''))
assert not match(Command('systemctl start nginx', ''))
assert not match(Command('sudo systemctl nginx', 'Unknown operation \'nginx\'.'))
assert not match(Command('systemctl nginx', 'Unknown operation \'nginx\'.'))
assert not match(Command('systemctl start wtf', 'Failed to start wtf.service: Unit wtf.service failed to load: No such file or directory.'))
def test_get_new_command():
assert get_new_command(Command('systemctl nginx start')) == "systemctl start nginx"
assert get_new_command(Command('sudo systemctl nginx start')) == "sudo systemctl start nginx"
assert get_new_command(Command('systemctl nginx start', '')) == "systemctl start nginx"
assert get_new_command(Command('sudo systemctl nginx start', '')) == "sudo systemctl start nginx"