Provide unit tests that ensure complete (coverage 100%) unit test coverage. Can be split up into multiple issues, e.g., for each subpackage.