Если бы велась в строгости по TDD, то на каждый публичный метод было бы минимум по одному тесту. А скорее по 2 или 3. Но это не так, я писал, что ваши классы довольно просто сломать, а тесты ничего не заметят.

Я не к тому, что нужно 100% покрытие, просто тесты не покрывают даже простые случаи...