summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/cpydiff/core_fstring_concat.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/tests/cpydiff/core_fstring_concat.py b/tests/cpydiff/core_fstring_concat.py
index fd83527b5..c2bdb4e66 100644
--- a/tests/cpydiff/core_fstring_concat.py
+++ b/tests/cpydiff/core_fstring_concat.py
@@ -1,12 +1,13 @@
"""
categories: Core
-description: f-strings don't support concatenation with adjacent literals if the adjacent literals contain braces
+description: f-strings don't support concatenation with adjacent literals if the adjacent literals contain braces or are f-strings
cause: MicroPython is optimised for code space.
-workaround: Use the + operator between literal strings when either is an f-string
+workaround: Use the + operator between literal strings when either or both are f-strings
"""
-x = 1
-print("aa" f"{x}")
-print(f"{x}" "ab")
-print("a{}a" f"{x}")
-print(f"{x}" "a{}b")
+x, y = 1, 2
+print("aa" f"{x}") # works
+print(f"{x}" "ab") # works
+print("a{}a" f"{x}") # fails
+print(f"{x}" "a{}b") # fails
+print(f"{x}" f"{y}") # fails