diff options
| author | Timothy Crosley <timothy.crosley@gmail.com> | 2021-06-17 01:21:52 -0700 |
|---|---|---|
| committer | Timothy Crosley <timothy.crosley@gmail.com> | 2021-06-17 01:21:52 -0700 |
| commit | 90fde3ef126fdccbb947bb59129b63b4cfa7c348 (patch) | |
| tree | c993f408088c6abca430e89d4492f6a4a041e472 /tests/unit/test_main.py | |
| parent | 9b7b136dad3bbefcf9f4c0257715abb49f7da695 (diff) | |
| download | isort-90fde3ef126fdccbb947bb59129b63b4cfa7c348.tar.gz | |
Fix missing coverage
Diffstat (limited to 'tests/unit/test_main.py')
| -rw-r--r-- | tests/unit/test_main.py | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/tests/unit/test_main.py b/tests/unit/test_main.py index ccf51c0e..207f19dc 100644 --- a/tests/unit/test_main.py +++ b/tests/unit/test_main.py @@ -2,7 +2,6 @@ import json import os import subprocess from datetime import datetime -from io import BytesIO, TextIOWrapper import py import pytest @@ -14,15 +13,8 @@ from isort._version import __version__ from isort.exceptions import InvalidSettingsPath from isort.settings import DEFAULT_CONFIG, Config from isort.wrap_modes import WrapModes - - -class UnseekableTextIOWrapper(TextIOWrapper): - def seek(self, *args, **kwargs): - raise ValueError("underlying stream is not seekable") - - -def as_stream(text: str) -> UnseekableTextIOWrapper: - return UnseekableTextIOWrapper(BytesIO(text.encode("utf8"))) +from .utils import as_stream +from io import BytesIO, TextIOWrapper @given( @@ -910,6 +902,19 @@ import b """ ) + atomic_input_without_skip = input_with_skip.replace("isort: skip_file", "generic comment") + stream_without_skip = as_stream(atomic_input_without_skip) + main.main(["-", "--atomic"], stdin=stream_without_skip) + out, error = capsys.readouterr() + assert ( + out + == """ +# generic comment +import a +import b +""" + ) + def test_only_modified_flag(tmpdir, capsys): # ensures there is no verbose output for correct files with only-modified flag |
