| """Smoke tests for package structure.""" | |
| from __future__ import annotations | |
| def test_package_imports() -> None: | |
| """Verify the package can be imported.""" | |
| import stroke_deepisles_demo | |
| assert stroke_deepisles_demo.__version__ == "0.1.0" | |
| def test_core_modules_import() -> None: | |
| """Verify core modules can be imported without side effects.""" | |
| from stroke_deepisles_demo.core import config, exceptions, types | |
| assert config.settings is not None | |
| assert types.CaseFiles is not None | |
| assert exceptions.StrokeDemoError is not None | |
| def test_subpackages_exist() -> None: | |
| """Verify subpackage structure exists.""" | |
| from stroke_deepisles_demo import data, inference, ui | |
| # These are stubs, just verify they exist | |
| assert data is not None | |
| assert inference is not None | |
| assert ui is not None | |