--- a +++ b/tests/utils/test_env.py @@ -0,0 +1,26 @@ +import os +import unittest + +import dosma +from dosma.defaults import preferences +from dosma.utils import env + + +class TestEnv(unittest.TestCase): + def test_package_available(self): + assert env.package_available("dosma") + assert not env.package_available("blah") + + def test_get_version(self): + assert env.get_version("dosma") == dosma.__version__ + + def test_debug(self): + os_env = os.environ.copy() + + env.debug(True) + assert preferences.nipype_logging == "stream" + + env.debug(False) + assert preferences.nipype_logging == "file_stderr" + + os.environ = os_env # noqa: B003