diff --git a/cadet/cadet.py b/cadet/cadet.py index bc7607e..a8e3a22 100644 --- a/cadet/cadet.py +++ b/cadet/cadet.py @@ -375,6 +375,11 @@ def autodetect_cadet() -> Optional[Path]: return cadet_root + @property + def version(self) -> str: + """str: The version of the CADET-Core installation.""" + return self.cadet_runner.cadet_version + @property def cadet_runner(self) -> CadetRunnerBase: """ diff --git a/tests/test_cadet.py b/tests/test_cadet.py new file mode 100644 index 0000000..f01cd50 --- /dev/null +++ b/tests/test_cadet.py @@ -0,0 +1,20 @@ +""" +Test general properties of Cadet. +""" + + +import re +import pytest +from cadet import Cadet + + +@pytest.mark.parametrize("use_dll", [True, False]) +def test_version(use_dll): + # Assuming Cadet has a method to set or configure the use of DLL + cadet = Cadet(use_dll=use_dll) + + assert re.match(r"\d\.\d\.\d", cadet.version), "Version format should be X.X.X" + + +if __name__ == '__main__': + pytest.main([__file__]) diff --git a/tests/test_parallelization.py b/tests/test_parallelization.py index 378026e..1341dbb 100644 --- a/tests/test_parallelization.py +++ b/tests/test_parallelization.py @@ -1,6 +1,7 @@ from cadet import Cadet from joblib import Parallel, delayed -from .test_dll import setup_model +import pytest +from tests.test_dll import setup_model n_jobs = 2