black/tests/data/simple_cases
Yilei "Dolee" Yang 55db05519e
Fix a crash when # fmt: on is used on a different block level than # fmt: off (#3281)
Previously _Black_ produces invalid code because the `# fmt: on` is used on a different block level.

While _Black_ requires `# fmt: off` and `# fmt: on` to be used at the same block level, incorrect usage shouldn't cause crashes.

The formatting behavior this PR introduces is, the code below the initial `# fmt: off` block level will be turned off for formatting, when `# fmt: on` is used on a different level or there is no `# fmt: on`. This also matches the current behavior when `# fmt: off` is used at the top-level without a matching `# fmt: on`, it turns off formatting for everything below `# fmt: off`.

- Fixes #2567
- Fixes #3184
- Fixes #2985
- Fixes #2882
- Fixes #2232
- Fixes #2140
- Fixes #1817
- Fixes #569
2022-09-23 20:37:22 -07:00
..
attribute_access_on_number_literals.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
beginning_backslash.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
bracketmatch.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
class_blank_parentheses.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
class_methods_new_line.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
collections.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
comment_after_escaped_newline.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
comments2.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
comments3.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
comments4.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
comments5.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
comments6.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
comments_non_breaking_space.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
comments.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
composition_no_trailing_comma.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
composition.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
docstring.py Actually disable docstring prefix normalization with -S + fix instability (#3168) 2022-07-14 19:47:33 -04:00
empty_lines.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
expression.diff Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
expression.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
fmtonoff2.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
fmtonoff3.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
fmtonoff4.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
fmtonoff5.py Fix a crash when # fmt: on is used on a different block level than # fmt: off (#3281) 2022-09-23 20:37:22 -07:00
fmtonoff.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
fmtskip2.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
fmtskip3.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
fmtskip4.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
fmtskip5.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
fmtskip6.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
fmtskip7.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
fmtskip8.py Fix the handling of # fmt: skip when it's at a colon line (#3148) 2022-07-19 17:26:11 -04:00
fmtskip.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
fstring.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
function2.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
function_trailing_comma.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
function.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
import_spacing.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
power_op_spacing.py Copy over comments when hugging power ops (#2874) 2022-07-13 17:02:51 -07:00
remove_parens.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
slices.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
string_prefixes.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
torture.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
trailing_comma_optional_parens1.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
trailing_comma_optional_parens2.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
trailing_comma_optional_parens3.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
tricky_unicode_symbols.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00
tupleassign.py Read simple data cases automatically (#3034) 2022-05-08 12:27:40 -07:00