small refactoring

Тут два момента - первый, причесал код, второй - немного отрефакторил тесты