Корректная обработка параметров по умолчанию

1. Обработка параметров по умолчанию
2. Добавлены тесты