test suite with 100% coverage