Add 'named arguments must follow bare *' issue and a few conftest tweaks.

This commit is contained in:
Dave Halter
2017-07-22 19:00:24 +02:00
parent 1b66fa4d44
commit d76eee2a96
4 changed files with 49 additions and 3 deletions

View File

@@ -174,3 +174,12 @@ def test_future_import_first():
assert is_issue('"";1\n' + i1)
assert is_issue('""\n%s\nfrom x import a\n%s', i1, i2)
assert is_issue('%s\n""\n%s', i1, i2)
def test_named_argument_issues(works_not_in_py):
message = works_not_in_py.get_error_message('def foo(*): pass')
if works_not_in_py.version.startswith('2'):
message
works_not_in_py.assert_no_error_in_passing('def foo(*, name): pass')
works_not_in_py.assert_no_error_in_passing('def foo(bar, *, name=1): pass')