diff options
| author | Timothy Crosley <timothy.crosley@gmail.com> | 2020-12-01 21:47:54 -0800 |
|---|---|---|
| committer | Timothy Crosley <timothy.crosley@gmail.com> | 2020-12-01 21:47:54 -0800 |
| commit | 3d2264b9ca1761b715cb985a4d940201bd257ca3 (patch) | |
| tree | ce53d1616c02643ae2cb2f3e596ad445141ce4fa /tests/unit/test_main.py | |
| parent | dc6020b2ffb6a1cccca8a16108ca7984a4aa7841 (diff) | |
| download | isort-3d2264b9ca1761b715cb985a4d940201bd257ca3.tar.gz | |
Improve code coverage: identify imports stream
Diffstat (limited to 'tests/unit/test_main.py')
| -rw-r--r-- | tests/unit/test_main.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/unit/test_main.py b/tests/unit/test_main.py index 65f0dae4..dd2afdda 100644 --- a/tests/unit/test_main.py +++ b/tests/unit/test_main.py @@ -20,6 +20,10 @@ class UnseekableTextIOWrapper(TextIOWrapper): raise ValueError("underlying stream is not seekable") +def as_stream(text: str) -> UnseekableTextIOWrapper: + return UnseekableTextIOWrapper(BytesIO(text.encode("utf8"))) + + @given( file_name=st.text(), config=st.builds(Config), @@ -1035,3 +1039,8 @@ def test_identify_imports_main(tmpdir, capsys): out, error = capsys.readouterr() assert out == file_imports.replace("\n", os.linesep) + assert not error + + main.identify_imports_main(["-"], stdin=as_stream(file_content)) + out, error = capsys.readouterr() + assert out == file_imports.replace("\n", os.linesep) |
