Fix trailing comma error

This commit is contained in:
Robin Fourcade authored and Dave Halter committed 2019-12-04 22:59:24 +01:00
1 parent ee2995c110
commit e496b07b63
2 files changed
+13 -1

No files matched your search

+1 -1
View File
@@ -586,7 +586,7 @@ class _TrailingImportComma(SyntaxRule):
message = "trailing comma not allowed without surrounding parentheses"
def is_issue(self, node):
if node.children[-1] == ',':
if node.children[-1] == ',' and node.parent.children[-1] != ')':
return True
+12
View File
@@ -307,3 +307,15 @@ def test_invalid_fstrings(code, message):
"""
error, = _get_error_list(code, version='3.6')
assert message in error.message
@pytest.mark.parametrize(
'code', [
"from foo import (\nbar,\n rab,\n)",
"from foo import (bar, rab, )",
]
)
def test_trailing_comma(code):
errors = _get_error_list(code)
assert not errors