Добавлено тестирование, исправлена ошибка с приведением типа