Coverage for tests/test_main.py: 100%
10 statements
« prev ^ index » next coverage.py v7.17.0, created at 2026-10-30 18:01 +0000
« prev ^ index » next coverage.py v7.17.0, created at 2026-10-30 18:01 +0000
1"""Main file for unit tests.
3Contents:
4 test_crimepy: checks the package's version and public names.
6"""
8from __future__ import annotations
10import crimepy
12""" Tests """
15def test_crimepy() -> None:
16 """Checks the package's version and that its public names exist."""
17 assert crimepy.__version__ == '0.2.1'
18 assert crimepy.Project is not None
19 for name in crimepy.__all__:
20 assert hasattr(crimepy, name)
21 for name in crimepy.nibrs.__all__:
22 assert hasattr(crimepy.nibrs, name)
25if __name__ == '__main__':
26 test_crimepy()