diff options
author | Maxim Kurnikov <maxim.kurnikov@gmail.com> | 2019-02-27 16:25:43 +0300 |
---|---|---|
committer | Maxim Kurnikov <maxim.kurnikov@gmail.com> | 2019-02-27 16:26:58 +0300 |
commit | 6099642ecdaa5fecefac4d573efd9f47e3befc9f (patch) | |
tree | d78bcf66e0a0f5f7dcddaade5ccaeee971d6672f /test_isort.py | |
parent | f0badf18389935b0275660f8f3ef9899dc4c4f49 (diff) | |
download | isort-6099642ecdaa5fecefac4d573efd9f47e3befc9f.tar.gz |
fix bug with parsing WrapModes from config file
Diffstat (limited to 'test_isort.py')
-rw-r--r-- | test_isort.py | 14 |
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 |