diff options
| author | Timothy Crosley <timothy.crosley@gmail.com> | 2021-06-20 22:54:14 -0700 |
|---|---|---|
| committer | Timothy Crosley <timothy.crosley@gmail.com> | 2021-06-20 22:54:14 -0700 |
| commit | cd2e7636affca6bd7a3856cb6ed23b4f33eaac9f (patch) | |
| tree | 6ed32f7516a7679b7f96b5b143ba7dbe0ad26807 /tests/unit/test_main.py | |
| parent | 4cb72fa93fdcd78df00687de7cd91428ab0fdc93 (diff) | |
| download | isort-cd2e7636affca6bd7a3856cb6ed23b4f33eaac9f.tar.gz | |
Migrate mypy from setuf.cfg -> pyproject.toml. Starting running against tests in CI
Diffstat (limited to 'tests/unit/test_main.py')
| -rw-r--r-- | tests/unit/test_main.py | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/tests/unit/test_main.py b/tests/unit/test_main.py index 207f19dc..e7697643 100644 --- a/tests/unit/test_main.py +++ b/tests/unit/test_main.py @@ -12,10 +12,14 @@ from isort import main from isort._version import __version__ from isort.exceptions import InvalidSettingsPath from isort.settings import DEFAULT_CONFIG, Config -from isort.wrap_modes import WrapModes from .utils import as_stream from io import BytesIO, TextIOWrapper +from typing import TYPE_CHECKING, Any +if TYPE_CHECKING: + WrapModes: Any +else: + from isort.wrap_modes import WrapModes @given( file_name=st.text(), @@ -37,15 +41,15 @@ def test_fuzz_sort_imports(file_name, config, check, ask_to_apply, write_to_stdo def test_sort_imports(tmpdir): tmp_file = tmpdir.join("file.py") tmp_file.write("import os, sys\n") - assert main.sort_imports(str(tmp_file), DEFAULT_CONFIG, check=True).incorrectly_sorted + assert main.sort_imports(str(tmp_file), DEFAULT_CONFIG, check=True).incorrectly_sorted # type: ignore main.sort_imports(str(tmp_file), DEFAULT_CONFIG) - assert not main.sort_imports(str(tmp_file), DEFAULT_CONFIG, check=True).incorrectly_sorted + assert not main.sort_imports(str(tmp_file), DEFAULT_CONFIG, check=True).incorrectly_sorted # type: ignore skip_config = Config(skip=["file.py"]) - assert main.sort_imports( + assert main.sort_imports( # type: ignore str(tmp_file), config=skip_config, check=True, disregard_skip=False - ).skipped - assert main.sort_imports(str(tmp_file), config=skip_config, disregard_skip=False).skipped + ).skippedg + assert main.sort_imports(str(tmp_file), config=skip_config, disregard_skip=False).skipped # type: ignore def test_sort_imports_error_handling(tmpdir, mocker, capsys): @@ -53,7 +57,7 @@ def test_sort_imports_error_handling(tmpdir, mocker, capsys): tmp_file.write("import os, sys\n") mocker.patch("isort.core.process").side_effect = IndexError("Example unhandled exception") with pytest.raises(IndexError): - main.sort_imports(str(tmp_file), DEFAULT_CONFIG, check=True).incorrectly_sorted + main.sort_imports(str(tmp_file), DEFAULT_CONFIG, check=True).incorrectly_sorted # type: ignore out, error = capsys.readouterr() assert "Unrecoverable exception thrown when parsing" in error @@ -345,7 +349,7 @@ import b def test_isort_command(): """Ensure ISortCommand got registered, otherwise setuptools error must have occurred""" - assert main.ISortCommand + assert main.ISortCommand # type: ignore def test_isort_filename_overrides(tmpdir, capsys): @@ -1060,7 +1064,7 @@ def test_identify_imports_main(tmpdir, capsys): len(out.split("\n")) == 2 -def test_gitignore(capsys: pytest.CaptureFixture, tmpdir: py.path.local): +def test_gitignore(capsys, tmpdir: py.path.local): import_content = """ import b |
