Enforce valid format options in spec tests (#9021)

This commit is contained in:
Micha Reiser 2023-12-06 16:15:06 +09:00 committed by GitHub
parent b4a050c21d
commit ee6548d7dd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 83 additions and 39 deletions

View file

@ -15,7 +15,6 @@ def g():
# hi
...
# FIXME(#8905): Uncomment, leads to unstable formatting
# def h():
# ...
# # bye
def h():
...
# bye

View file

@ -9,3 +9,12 @@ class MyClass:
# fmt: on
def method():
print ( "str" )
@decor(
a=1,
# fmt: off
b=(2, 3),
# fmt: on
)
def func():
pass

View file

@ -1,4 +1,4 @@
# flags: --line-ranges=12-12
# flags: --line-ranges=12-12 --line-ranges=21-21
# NOTE: If you need to modify this file, pay special attention to the --line-ranges=
# flag above as it's formatting specifically these lines.
@ -10,3 +10,12 @@ class MyClass:
# fmt: on
def method():
print("str")
@decor(
a=1,
# fmt: off
b=(2, 3),
# fmt: on
)
def func():
pass

View file

@ -1 +1 @@
{"line_length": 6}
{"line_width": 6}

View file

@ -1 +1 @@
{"line_length": 0}
{"line_width": 1}

View file

@ -48,7 +48,8 @@ def import_fixture(fixture: Path, fixture_set: str):
if "--line-length=" in flags:
[_, length_and_rest] = flags.split("--line-length=", 1)
length = length_and_rest.split(" ", 1)[0]
options["line_length"] = int(length)
length = int(length)
options["line_width"] = 1 if length == 0 else length
if "--skip-magic-trailing-comma" in flags:
options["magic_trailing_comma"] = "ignore"