mirror of
https://github.com/astral-sh/ruff
synced 2026-01-08 23:24:31 -05:00
Fix StmtAnnAssign formatting by mirroring StmtAssign (#5732)
## Summary `StmtAnnAssign` would not insert parentheses when breaking the same way `StmtAssign` does, causing unstable formatting and likely some syntax errors. ## Test Plan I added a regression test.
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
tree_depth += 1
|
||||
# Regression test: Don't forget the parentheses in the value when breaking
|
||||
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: int = a + 1 * a
|
||||
|
||||
greeting += "This is very long, formal greeting for whomever is name here. Dear %s, it will break the line" % len(
|
||||
name
|
||||
)
|
||||
|
||||
# Regression test: Don't forget the parentheses in the annotation when breaking
|
||||
class DefaultRunner:
|
||||
task_runner_cls: TaskRunnerProtocol | typing.Callable[[], typing.Any] = DefaultTaskRunner
|
||||
|
||||
5
crates/ruff_python_formatter/resources/test/fixtures/ruff/statement/aug_assign.py
vendored
Normal file
5
crates/ruff_python_formatter/resources/test/fixtures/ruff/statement/aug_assign.py
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
tree_depth += 1
|
||||
|
||||
greeting += "This is very long, formal greeting for whomever is name here. Dear %s, it will break the line" % len(
|
||||
name
|
||||
)
|
||||
Reference in New Issue
Block a user