Show More
@@ -512,8 +512,10 class AutocallChecker(PrefilterChecker): | |||
|
512 | 512 | callable(oinfo.obj) |
|
513 | 513 | and (not self.exclude_regexp.match(line_info.the_rest)) |
|
514 | 514 | and self.function_name_regexp.match(line_info.ifun) |
|
515 | and line_info.raw_the_rest.startswith(" ") | |
|
515 | and ( | |
|
516 | line_info.raw_the_rest.startswith(" ") | |
|
516 | 517 | or not line_info.raw_the_rest.strip() |
|
518 | ) | |
|
517 | 519 | ): |
|
518 | 520 | return self.prefilter_manager.get_handler_by_name("auto") |
|
519 | 521 | else: |
@@ -137,3 +137,13 def test_autocall_should_support_unicode(): | |||
|
137 | 137 | finally: |
|
138 | 138 | ip.run_line_magic("autocall", "0") |
|
139 | 139 | del ip.user_ns["π"] |
|
140 | ||
|
141 | ||
|
142 | def test_autocall_regression_gh_14513(): | |
|
143 | ip.run_line_magic("autocall", "2") | |
|
144 | ip.user_ns["foo"] = dict() | |
|
145 | try: | |
|
146 | assert ip.prefilter("foo") == "foo" | |
|
147 | finally: | |
|
148 | ip.run_line_magic("autocall", "0") | |
|
149 | del ip.user_ns["foo"] |
General Comments 0
You need to be logged in to leave comments.
Login now