Здесь и далее я думаю о том что я собрал бы следующие тесты в один - так как тестируется поведение одной функции, просто перебираются все допустимые данные. (Кстати, нет теста когда данные недопустимые и тест проверяет что возникает предусмотренная ошибка) А еще я занялся бы плясками с "параметризацией тестов".