test_imports.py 483 B

12345678910111213141516
  1. """Pylint-friendly smoke tests for package imports and entry point."""
  2. import importlib
  3. def test_import_package():
  4. """Module can be imported and contains a version."""
  5. mod = importlib.import_module("claudia")
  6. assert hasattr(mod, "__version__")
  7. def test_entry_point_main_returns_zero():
  8. """Entry point function `main` exists and returns zero."""
  9. entry = importlib.import_module("claudia.__main__")
  10. assert callable(entry.main)
  11. assert entry.main() == 0