Move some code around

This commit is contained in:
Dave Halter
2019-07-08 22:52:04 -07:00
parent 3fb89f9f9b
commit 01cec186ae

View File

@@ -401,8 +401,7 @@ code3 = 'def h(u, /, v, *args, x=1, y): pass'
code4 = 'def i(u, /, v, *args, x=1, y, **kwargs): pass' code4 = 'def i(u, /, v, *args, x=1, y, **kwargs): pass'
@pytest.mark.parametrize( _calls = [
'code, call, expected_index', [
# No *args, **kwargs # No *args, **kwargs
(code1, 'f(', 0), (code1, 'f(', 0),
(code1, 'f(a', 0), (code1, 'f(a', 0),
@@ -480,8 +479,10 @@ code4 = 'def i(u, /, v, *args, x=1, y, **kwargs): pass'
(code4, 'i(1, [a,b', 1), (code4, 'i(1, [a,b', 1),
(code4, 'i(1, [a,b=,', 2), (code4, 'i(1, [a,b=,', 2),
(code4, 'i(1, [a!b,', 2), (code4, 'i(1, [a!b,', 2),
] ]
)
@pytest.mark.parametrize('code, call, expected_index', _calls)
def test_signature_index(skip_pre_python38, Script, code, call, expected_index): def test_signature_index(skip_pre_python38, Script, code, call, expected_index):
sig, = Script(code + '\n' + call).call_signatures() sig, = Script(code + '\n' + call).call_signatures()
index = sig.index index = sig.index