1
0
mirror of https://github.com/nvbn/thefuck.git synced 2025-04-18 00:30:44 +01:00
thefuck/tests/rules/test_goenv_no_such_command.py
2020-07-03 16:46:57 +03:00

28 lines
731 B
Python

import pytest
from thefuck.rules.goenv_no_such_command import match
from thefuck.types import Command
@pytest.fixture
def output(goenv_cmd):
return "goenv: no such command '{}'".format(goenv_cmd)
@pytest.mark.parametrize('script, goenv_cmd', [
('goenv globe', 'globe'),
('goenv intall 1.4.0', 'intall'),
('goenv list', 'list'),
])
def test_match(script, goenv_cmd, output):
assert match(Command(script, output=output))
@pytest.mark.parametrize('script, output', [
('goenv global', 'system'),
('goenv versions', ' 1.5.0\n 1.5.1\n* 1.5.2\n'),
('goenv install --list', ' 1.5.0\n 1.5.1\n 1.5.2\n'),
])
def test_not_match(script, output):
assert not match(Command(script, output=output))