угадывает слова.
Я хочу написать тесты в которых нужно подменить пользовательский ввод я думал что можно просто создать свой istream, передавать в тестах его вместо std::cin, но нигде не нашел, как это нормально сделать.
Или это изначально архитектурно плохое решение - делать класс, который принимает поток ввода и внутри себя запускает игру, и нужно все делать иначе?
думаю это архитектурно плохое решение
Разбей логику ввода и логику игры. Тестить будет проще
Обсуждают сегодня