diff options
author | Damien George <damien@micropython.org> | 2024-06-06 11:14:28 +1000 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2024-06-06 14:58:46 +1000 |
commit | a066f2308f7b0d872352073cec0a945dca3a7a9c (patch) | |
tree | e1bd28c84edc25a1d224d7593dfdb90dfc7a57b2 /tests/basics/string_fstring.py | |
parent | d7aa2fe9d7efc30591e22ddcd276e85f1d13e9d2 (diff) | |
download | micropython-a066f2308f7b0d872352073cec0a945dca3a7a9c.tar.gz micropython-a066f2308f7b0d872352073cec0a945dca3a7a9c.zip |
py/lexer: Support concatenation of adjacent f-strings.
This is quite a simple and small change to support concatenation of
adjacent f-strings, and improve compatibility with CPython.
Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'tests/basics/string_fstring.py')
-rw-r--r-- | tests/basics/string_fstring.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/basics/string_fstring.py b/tests/basics/string_fstring.py index 42d093b37b..3a8969272d 100644 --- a/tests/basics/string_fstring.py +++ b/tests/basics/string_fstring.py @@ -65,3 +65,13 @@ print(f"{a!s:8s}") # Still allow ! in expressions. print(f"{'1' if a != '456' else '0'!r:8s}") print(f"{'1' if a != '456' else '0'!s:8s}") + +# Concatenation of adjacent f-strings. +print(f"" f"") +print(f"a" f"b") +print(f"{x}" f"{y}") +print( + f"a{x}b---------------------------------" + f"cd---------------------------------" + f"e{y}f---------------------------------" +) |