Testing
Testing is set to evaluate:
style with ruff,
typing with mypy,
valid function return values and behaviors with hypothesis, and
test coverage using coverage.
Windows
Run test.bat in the test directory.
Linux
Run test.sh in the test directory.