summaryrefslogtreecommitdiff
path: root/test_isort.py
diff options
context:
space:
mode:
Diffstat (limited to 'test_isort.py')
-rw-r--r--test_isort.py23
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')