diff options
Diffstat (limited to 'test_isort.py')
-rw-r--r-- | test_isort.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test_isort.py b/test_isort.py index 911a5b5e..2eeebfb6 100644 --- a/test_isort.py +++ b/test_isort.py @@ -2192,6 +2192,29 @@ def test_alias_using_paren_issue_466(): use_parentheses=True).output == expected_output +def test_long_alias_using_paren_issue_957(): + test_input = ('from package import module as very_very_very_very_very_very_very_very_very_very_long_alias\n') + expected_output = ('from package import (\n' + ' module as very_very_very_very_very_very_very_very_very_very_long_alias\n' + ')\n') + out = SortImports(file_contents=test_input, line_length=50, use_parentheses=True, multi_line_output=WrapModes.VERTICAL_GRID_GROUPED, check=True).output + assert out == expected_output + + test_input = ('from deep.deep.deep.deep.deep.deep.deep.deep.deep.package import module as very_very_very_very_very_very_very_very_very_very_long_alias\n') + expected_output = ('from deep.deep.deep.deep.deep.deep.deep.deep.deep.package import (\n' + ' module as very_very_very_very_very_very_very_very_very_very_long_alias\n' + ')\n') + out = SortImports(file_contents=test_input, line_length=50, use_parentheses=True, multi_line_output=WrapModes.VERTICAL_GRID_GROUPED, check=True).output + assert out == expected_output + + test_input = ('from deep.deep.deep.deep.deep.deep.deep.deep.deep.package import very_very_very_very_very_very_very_very_very_very_long_module as very_very_very_very_very_very_very_very_very_very_long_alias\n') + expected_output = ('from deep.deep.deep.deep.deep.deep.deep.deep.deep.package import (\n' + ' very_very_very_very_very_very_very_very_very_very_long_module as very_very_very_very_very_very_very_very_very_very_long_alias\n' + ')\n') + out = SortImports(file_contents=test_input, line_length=50, use_parentheses=True, multi_line_output=WrapModes.VERTICAL_GRID_GROUPED, check=True).output + assert out == expected_output + + def test_strict_whitespace_by_default(capsys): test_input = ('import os\n' 'from django.conf import settings\n') |