INNER CODE UNIT · Python
run_unit_tests
pairinteraction/pairinteraction · src/pairinteraction/cli.py:192
def run_unit_tests() -> int:
"""Run the C++ module unit tests."""
from pairinteraction import run_unit_tests
print("Running the C++ module unit tests...")
exit_code = run_unit_tests(download_missing=True)
if exit_code:
print(Fore.RED + "Tests failed." + Style.RESET_ALL)
else:
print(Fore.GREEN + "Tests passed." + Style.RESET_ALL)
return exit_code
def _download_database_from_url(url: str, tables_dir: Path) -> int:
import shutil
import tempfile
from urllib.request import urlretrieve
from zipfile import ZipFile