diff options
author | Timothy Crosley <timothy.crosley@gmail.com> | 2020-09-18 21:42:44 -0700 |
---|---|---|
committer | Timothy Crosley <timothy.crosley@gmail.com> | 2020-09-18 21:42:44 -0700 |
commit | 2c4e6d507fb154b9f3c4f550af2efb61530286f5 (patch) | |
tree | a1f77cc7e220d8dcde9dbe3f4f8360d29167013c | |
parent | 7431db7744ca858e8b6787b571c66c5140582918 (diff) | |
download | isort-2c4e6d507fb154b9f3c4f550af2efb61530286f5.tar.gz |
Add failing test for issue #1488
-rw-r--r-- | tests/unit/test_regressions.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/unit/test_regressions.py b/tests/unit/test_regressions.py index 752adc34..849ec2b1 100644 --- a/tests/unit/test_regressions.py +++ b/tests/unit/test_regressions.py @@ -949,3 +949,21 @@ except ImportError as e: import_heading_thirdparty="related third party imports", show_diff=True, ) + + +def test_isort_should_leave_non_import_from_lines_alone(): + """isort should never mangle non-import from statements. + See: https://github.com/PyCQA/isort/issues/1488 + """ + raise_from_should_be_ignored = """ + raise SomeException("Blah") \ + from exceptionsInfo.popitem()[1] +""" + assert isort.check(raise_from_should_be_ignored, show_diff=True) + + yield_from_should_be_ignored = """ +def generator_function(): + yield \ + from [] +""" + assert isort.check(raise_from_should_be_ignored, show_diff=True) |