summaryrefslogtreecommitdiff
path: root/test_isort.py
diff options
context:
space:
mode:
authorMaxim Kurnikov <maxim.kurnikov@gmail.com>2019-02-27 16:25:43 +0300
committerMaxim Kurnikov <maxim.kurnikov@gmail.com>2019-02-27 16:26:58 +0300
commit6099642ecdaa5fecefac4d573efd9f47e3befc9f (patch)
treed78bcf66e0a0f5f7dcddaade5ccaeee971d6672f /test_isort.py
parentf0badf18389935b0275660f8f3ef9899dc4c4f49 (diff)
downloadisort-6099642ecdaa5fecefac4d573efd9f47e3befc9f.tar.gz
fix bug with parsing WrapModes from config file
Diffstat (limited to 'test_isort.py')
-rw-r--r--test_isort.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/test_isort.py b/test_isort.py
index b35d6cdd..e7f03d0d 100644
--- a/test_isort.py
+++ b/test_isort.py
@@ -26,6 +26,7 @@ import os.path
import sys
import sysconfig
+import py
import pytest
from isort import finders, main, settings
@@ -2772,3 +2773,16 @@ def test_noqa_issue_679():
'import zed # NOQA\n'
'import ujson # NOQA\n')
assert SortImports(file_contents=test_input).output == test_output
+
+
+def test_extract_multiline_output_wrap_setting_from_a_config_file(tmpdir: py.path.local) -> None:
+ editorconfig_contents = [
+ 'root = true',
+ ' [*.py]',
+ 'multi_line_output = 5'
+ ]
+ config_file = tmpdir.join('.editorconfig')
+ config_file.write('\n'.join(editorconfig_contents))
+
+ config = settings.from_path(str(tmpdir))
+ assert config['multi_line_output'] == WrapModes.VERTICAL_GRID_GROUPED