Allow '.format('-like strings in arguments. Resolves #314.

This commit is contained in:
Anthony Sottile 2015-12-06 17:54:00 -08:00
parent 97735a3883
commit 005cb868e0
3 changed files with 19 additions and 19 deletions

View file

@ -7,7 +7,6 @@ import mock
import pytest
from pre_commit import five
from pre_commit.prefixed_command_runner import _replace_cmd
from pre_commit.prefixed_command_runner import PrefixedCommandRunner
from pre_commit.util import CalledProcessError
@ -59,19 +58,6 @@ def makedirs_mock():
return mock.Mock(spec=os.makedirs)
@pytest.mark.parametrize(('input', 'kwargs', 'expected_output'), (
([], {}, []),
(['foo'], {}, ['foo']),
([], {'foo': 'bar'}, []),
(['{foo}/baz'], {'foo': 'bar'}, ['bar/baz']),
(['foo'], {'foo': 'bar'}, ['foo']),
(['foo', '{bar}'], {'bar': 'baz'}, ['foo', 'baz']),
))
def test_replace_cmd(input, kwargs, expected_output):
ret = _replace_cmd(input, **kwargs)
assert ret == expected_output
@pytest.mark.parametrize(('input', 'expected_prefix'), (
norm_slash(('.', './')),
norm_slash(('foo', 'foo/')),