summaryrefslogtreecommitdiff
path: root/tests/unit/test_main.py
diff options
context:
space:
mode:
authorTimothy Crosley <timothy.crosley@gmail.com>2021-06-17 01:21:52 -0700
committerTimothy Crosley <timothy.crosley@gmail.com>2021-06-17 01:21:52 -0700
commit90fde3ef126fdccbb947bb59129b63b4cfa7c348 (patch)
treec993f408088c6abca430e89d4492f6a4a041e472 /tests/unit/test_main.py
parent9b7b136dad3bbefcf9f4c0257715abb49f7da695 (diff)
downloadisort-90fde3ef126fdccbb947bb59129b63b4cfa7c348.tar.gz
Fix missing coverage
Diffstat (limited to 'tests/unit/test_main.py')
-rw-r--r--tests/unit/test_main.py25
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