---
source: crates/ruff_python_formatter/tests/fixtures.rs
input_file: crates/ruff_python_formatter/resources/test/fixtures/ruff/fmt_skip/decorators.py
snapshot_kind: text
---
## Input
```python

@FormattedDecorator(a =b)
 # leading comment
@MyDecorator( # dangling comment
    list = [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12], x = some_other_function_call({ "test": "value", "more": "other"})) # fmt: skip
  # leading class comment
class Test:
    pass



@FormattedDecorator(a =b)
# leading comment
@MyDecorator( # dangling comment
    list = [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12], x = some_other_function_call({ "test": "value", "more": "other"})) # fmt: skip
# leading class comment
def test():
    pass


# Regression test for https://github.com/astral-sh/ruff/issues/7735
@decorator1
@decorator2
class Foo:  # fmt: skip
    pass


# Regression test for https://github.com/astral-sh/ruff/issues/7735
@decorator1
@decorator2
def foo():  # fmt: skip
    pass
```

## Output
```python
@FormattedDecorator(a=b)
# leading comment
@MyDecorator( # dangling comment
    list = [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12], x = some_other_function_call({ "test": "value", "more": "other"}))  # fmt: skip
# leading class comment
class Test:
    pass


@FormattedDecorator(a=b)
# leading comment
@MyDecorator( # dangling comment
    list = [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12], x = some_other_function_call({ "test": "value", "more": "other"}))  # fmt: skip
# leading class comment
def test():
    pass


# Regression test for https://github.com/astral-sh/ruff/issues/7735
@decorator1
@decorator2
class Foo:  # fmt: skip
    pass


# Regression test for https://github.com/astral-sh/ruff/issues/7735
@decorator1
@decorator2
def foo():  # fmt: skip
    pass
```
