We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a32584f commit b78c976Copy full SHA for b78c976
ropetest/refactor/extracttest.py
@@ -108,6 +108,28 @@ def extracted():
108
""")
109
self.assertEqual(expected, refactored)
110
111
+ def test_extract_function_with_fstring(self):
112
+ code = dedent("""\
113
+ def main():
114
+ h = 1
115
+ g = f"#{h}"
116
+ print(g)
117
+ """)
118
+ start, end = self._convert_line_range_to_offset(code, 3, 3)
119
+ refactored = self.do_extract_method(code, start, end, "extracted")
120
+
121
+ expected = dedent("""\
122
123
124
+ g = extracted(h)
125
126
127
+ def extracted(h):
128
129
+ return g
130
131
+ self.assertEqual(expected, refactored)
132
133
def test_extract_function_containing_dict_generalized_unpacking(self):
134
code = dedent("""\
135
def a_func(dict1):
0 commit comments