We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1e2e5f1 commit fe19dddCopy full SHA for fe19ddd
1 file changed
tests/asserts/fstring.py
@@ -0,0 +1,30 @@
1
+
2
+assert f"" == ""
3
4
+assert f"asd" == "asd"
5
+assert f"as\nd" == "as\nd"
6
+assert fr"as\nd" == r"as\nd"
7
8
+a = 123
9
+assert f"as{a}d$" == r"as123d$"
10
11
+st = "123"
12
+assert f"as0{st:.2}d" == r"as012d"
13
14
+assert f"as0{st:.2}dac{43.5}.$" == r"as012dac43.5.$"
15
16
+assert f"as0{st!r}dac{43.5 + 1}.$" == r"as0'123'dac44.5.$"
17
18
19
+assert f"asb{st:.{1}{'s'}}dac{43.5 + 1}.$" == r"asb1dac44.5.$"
20
21
+assert f"""asb{st!r}dac{43.5 + 1}.$""" == r"""asb'123'dac44.5.$"""
22
23
+assert f"""b
24
+asb{st!r}dac{43.5 + 1}
25
+.$""" == """b\nasb'123'dac44.5\n.$"""
26
27
28
+assert f"asb{ {st} }dac{43.5 + 1}.$" == r"asb{'123'}dac44.5.$"
29
30
+assert f"0^{st=:.2}$1" == r"0^st=12$1"
0 commit comments