diff options
author | Timothy Edmund Crosley <timothy.crosley@gmail.com> | 2019-05-01 07:51:11 -0700 |
---|---|---|
committer | Timothy Crosley <timothy.crosley@gmail.com> | 2019-05-01 22:20:55 -0700 |
commit | 96032a8c9dadaa755dd0bfb6ee3707ba07e5ef3f (patch) | |
tree | 1457956f614666618019018440cc05a5b6635a38 /test_isort.py | |
parent | 01196cde0f9ab343f415b7cd035222e6a52f8264 (diff) | |
download | isort-96032a8c9dadaa755dd0bfb6ee3707ba07e5ef3f.tar.gz |
Merge pull request #939 from timothycrosley/feature/implement-938
Feature/implement 938
Diffstat (limited to 'test_isort.py')
-rw-r--r-- | test_isort.py | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/test_isort.py b/test_isort.py index d68033dd..6c404e19 100644 --- a/test_isort.py +++ b/test_isort.py @@ -2959,6 +2959,49 @@ def test_settings_path_skip_issue_909(tmpdir): assert b'skipped 2' in results.lower() +def test_skip_paths_issue_938(tmpdir): + base_dir = tmpdir.mkdir('project') + config_dir = base_dir.mkdir('conf') + config_dir.join('.isort.cfg').write('[isort]\n' + 'line_length = 88\n' + 'multi_line_output = 4\n' + 'lines_after_imports = 2\n' + 'skip_glob =\n' + ' migrations/**.py\n') + base_dir.join('dont_skip.py').write('import os\n' + '\n' + 'print("Hello World")' + '\n' + 'import sys\n') + + migrations_dir = base_dir.mkdir('migrations') + migrations_dir.join('file_glob_skip.py').write('import os\n' + '\n' + 'print("Hello World")\n' + '\n' + 'import sys\n') + + test_run_directory = os.getcwd() + os.chdir(str(base_dir)) + results = check_output(['isort', 'dont_skip.py', 'migrations/file_glob_skip.py']) + os.chdir(str(test_run_directory)) + + assert b'skipped' not in results.lower() + + os.chdir(str(base_dir)) + results = check_output(['isort', '--filter-files', '--settings-path=conf/.isort.cfg', 'dont_skip.py', 'migrations/file_glob_skip.py']) + os.chdir(str(test_run_directory)) + + assert b'skipped 1' in results.lower() + + +def test_standard_library_deprecates_user_issue_778(): + test_input = ('import os\n' + '\n' + 'import user\n') + assert SortImports(file_contents=test_input).output == test_input + + def test_failing_file_check_916(): test_input = ('#!/usr/bin/env python\n' '# -*- coding: utf-8 -*-\n' |