Переделал тесты на функции - так гибче, и не нужно описывать интерфейсы классов