Open alexey-malov opened 8 years ago
m_gearSpeedRangesMap отображает передачу на диапазон скоростей, задаваемый вектором. Вектор - не самое лучший выбор для задания диапазона:
Либо pair, либо структуру с полями minSpeed и maxSpeed
Т.к. для всех автомобилей характеристики одинаковые, лучше сделать статическую мапу
Имена тестов должны описывать объект, а не тесты Тесты должны читаться так, чтобы было понятно, какое поведение ждать от автомобиля. В комментариях то ли у Аникина, то ли у Илдаркина была описана структура тестов
В тестах тоже можно использовать цикл и массивы
Класс CCar ничего не должен выводить в stdout и ничего не должен считывать из stdin Это задача кода, выполняющего взаимоедйствие с пользователем
Добавьте методы, позволяющие получить состояние двигателя, текущую передачу и скорость автомобиля. В тестах надо проверять не только, что методы, модифицирующие состояние, вернули true/false, но и сравнивать состояние с ожидаемым. Посмотрете комментарии к работе Чугунова - там полезные советы