black/tests/data/line_ranges_formatted/pattern_matching.py
2023-11-06 18:05:25 -08:00

26 lines
537 B
Python

# flags: --minimum-version=3.10
def pattern_matching():
match status:
case 1:
return "1"
case [single]:
return "single"
case [
action,
obj,
]:
return "act on obj"
case Point(x=0):
return "class pattern"
case {"text": message}:
return "mapping"
case {
"text": message,
"format": _,
}:
return "mapping"
case _:
return "fallback"