[ordinary]
value = 1
if (value := 1):
    match value:
        case 1:
            result = "ok"

[quotes]
value = "value"

[escape]
value = "has ' quote"
quoted = 'has " quote'

[triple]
value = '''triple
value'''

[f-string]
name = "value"
value = f"item {name}"

[f-string-shapes]
name = "value"
width = 8
spec = f"{name!r:>{width}} é{{kept}}"
prefixed = rf"{name}\d" + F"{name}"
quoted = f'{name["key"]}' + f'{name:"^10}' + f"ends\\"
nested = f'{f"nested {name}"}'
joined = f"one {name}" f"two {name}"

[f-string-multiline]
name = "value"
text = f'''first



{name} second
'''
nested = f'''a {f"b {name}"}
{name}''' + f"{name}"

[control]
value = "beforeformfeed"

[escapes]
spec = f'{x:\\>5} \"q\"' + f'{x:\\>5}'
raw = r'say "hi"' + rf'{x} say "hi"'
said = f"{x!r} said 'hi'" + "won't" + 'a "b"'
both = 'it\'s "x"' + "it's 'x' \"y\"" + 'it\'s "x"' + "ends\\"

[tab-whitespace]
value =1

[formfeed-whitespace]
value = 1 +2

[invalid]
if

[field-after-escaped-braces]
value = f'{{{"x"}}}\'\''
