summaryrefslogtreecommitdiff
path: root/tests/unit/test_importable.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/test_importable.py')
-rw-r--r--tests/unit/test_importable.py42
1 files changed, 42 insertions, 0 deletions
diff --git a/tests/unit/test_importable.py b/tests/unit/test_importable.py
new file mode 100644
index 00000000..d45ca506
--- /dev/null
+++ b/tests/unit/test_importable.py
@@ -0,0 +1,42 @@
+"""Basic set of tests to ensure entire code base is importable"""
+import pytest
+
+
+def test_importable():
+ """Simple smoketest to ensure all isort modules are importable"""
+
+ import isort
+ import isort._future
+ import isort._future._dataclasses
+ import isort._version
+ import isort.api
+ import isort.comments
+ import isort.deprecated.finders
+ import isort.exceptions
+ import isort.format
+ import isort.hooks
+ import isort.logo
+ import isort.main
+ import isort.output
+ import isort.parse
+ import isort.place
+ import isort.profiles
+ import isort.pylama_isort
+ import isort.sections
+ import isort.settings
+ import isort.setuptools_commands
+ import isort.sorting
+ import isort.stdlibs
+ import isort.stdlibs.all
+ import isort.stdlibs.py2
+ import isort.stdlibs.py3
+ import isort.stdlibs.py27
+ import isort.stdlibs.py35
+ import isort.stdlibs.py36
+ import isort.stdlibs.py37
+ import isort.utils
+ import isort.wrap
+ import isort.wrap_modes
+
+ with pytest.raises(SystemExit):
+ import isort.__main__ # noqa: F401