---
source: crates/ruff_python_formatter/tests/fixtures.rs
input_file: crates/ruff_python_formatter/resources/test/fixtures/ruff/newlines.pyi
snapshot_kind: text
---
## Input
```python
###
# Blank lines around functions
###

x = 1

# comment

def f():
    pass


if True:
    x = 1

# comment

def f():
    pass


x = 1



# comment

def f():
    pass


x = 1



# comment
def f():
    pass


x = 1

# comment

# comment
def f():
    pass

x = 1

# comment
# comment

def f():
    pass

x = 1

# comment
# comment
def f():
    pass


x = 1


# comment



# comment



def f():
    pass
# comment


def f():
    pass

# comment

def f():
    pass


# comment

###
# Blank lines around imports.
###

def f():
    import x
    # comment
    import y


def f():
    import x

    # comment
    import y


def f():
    import x
    # comment

    import y


def f():
    import x
    # comment


    import y


def f():
    import x


    # comment
    import y


def f():
    import x

    # comment

    import y


def f():
    import x  # comment
    # comment

    import y


def f(): pass  # comment
# comment

x = 1


def f():
    pass


if True:
    def a():
        return 1
else:
    pass


# comment

x = 1

```

## Output
```python
###
# Blank lines around functions
###

x = 1

# comment

def f():
    pass

if True:
    x = 1

# comment

def f():
    pass

x = 1

# comment

def f():
    pass

x = 1

# comment
def f():
    pass

x = 1

# comment

# comment
def f():
    pass

x = 1

# comment
# comment

def f():
    pass

x = 1

# comment
# comment
def f():
    pass

x = 1

# comment

# comment

def f():
    pass

# comment

def f():
    pass

# comment

def f():
    pass

# comment

###
# Blank lines around imports.
###

def f():
    import x

    # comment
    import y

def f():
    import x

    # comment
    import y

def f():
    import x
    # comment

    import y

def f():
    import x
    # comment

    import y

def f():
    import x

    # comment
    import y

def f():
    import x

    # comment

    import y

def f():
    import x  # comment
    # comment

    import y

def f():
    pass  # comment

# comment

x = 1

def f():
    pass

if True:
    def a():
        return 1
else:
    pass

# comment

x = 1
```


## Preview changes
```diff
--- Stable
+++ Preview
@@ -134,6 +134,7 @@
 if True:
     def a():
         return 1
+
 else:
     pass
 
```
