diff options
| author | Timothy Crosley <timothy.crosley@gmail.com> | 2020-12-28 01:49:56 -0800 |
|---|---|---|
| committer | Timothy Crosley <timothy.crosley@gmail.com> | 2020-12-28 01:49:56 -0800 |
| commit | 41302ffb6f08607596fd5ce1fd176e30ff2ad7e7 (patch) | |
| tree | 1539067959d465c31b24e9db15838882d34a2bdf /tests | |
| parent | f607723c88ac3fb6983b192ab40e2034442ec60b (diff) | |
| download | isort-41302ffb6f08607596fd5ce1fd176e30ff2ad7e7.tar.gz | |
Add testing for unique
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/unit/test_main.py | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/tests/unit/test_main.py b/tests/unit/test_main.py index a13f5bad..8de3e2be 100644 --- a/tests/unit/test_main.py +++ b/tests/unit/test_main.py @@ -995,19 +995,30 @@ import os def test_identify_imports_main(tmpdir, capsys): - file_content = "import mod2\n" "a = 1\n" "import mod1\n" + file_content = "import mod2\n import mod2\n" "a = 1\n" "import mod1\n" some_file = tmpdir.join("some_file.py") some_file.write(file_content) - file_imports = f"{some_file}:0 import mod2\n{some_file}:2 import mod1\n" - - main.identify_imports_main([str(some_file)]) + file_imports = f"{some_file}:0 import mod2\n{some_file}:3 import mod1\n" + file_imports_with_dupes = ( + f"{some_file}:0 import mod2\n{some_file}:1 import mod2\n" f"{some_file}:3 import mod1\n" + ) + main.identify_imports_main([str(some_file), "--unique"]) out, error = capsys.readouterr() assert out.replace("\r\n", "\n") == file_imports assert not error - main.identify_imports_main(["-"], stdin=as_stream(file_content)) + main.identify_imports_main([str(some_file)]) + out, error = capsys.readouterr() + assert out.replace("\r\n", "\n") == file_imports_with_dupes + assert not error + + main.identify_imports_main(["-", "--unique"], stdin=as_stream(file_content)) out, error = capsys.readouterr() assert out.replace("\r\n", "\n") == file_imports.replace(str(some_file), "") + main.identify_imports_main(["-"], stdin=as_stream(file_content)) + out, error = capsys.readouterr() + assert out.replace("\r\n", "\n") == file_imports_with_dupes.replace(str(some_file), "") + main.identify_imports_main([str(tmpdir)]) |
