SVCS - Русская документация
Загрузка...
Поиск...
Не найдено
Файл HistoryCommandTest.cxx

Интеграционные тесты для класса HistoryCommand, охватывающие основную функциональность, параметры формата, обработку ограничений и валидацию аргументов. Подробнее...

Пространства имен

namespace  svcs::test
 Comprehensive testing framework for SVCS version control system.
namespace  svcs::test::cli
 Модульные тесты для компонентов интерфейса командной строки.

Функции

 svcs::test::cli::TEST_F (HistoryCommandTest, DebugCommitHistory)
 svcs::test::cli::TEST_F (HistoryCommandTest, HistoryNoCommits)
 svcs::test::cli::TEST_F (HistoryCommandTest, HistoryWithCommits)
 svcs::test::cli::TEST_F (HistoryCommandTest, HistoryOnelineFormat)
 svcs::test::cli::TEST_F (HistoryCommandTest, DebugLastNCommitsDetailed)
 svcs::test::cli::TEST_F (HistoryCommandTest, HistoryLastNWithOneline)
 svcs::test::cli::TEST_F (HistoryCommandTest, ErrorWhenNoRepository)
 svcs::test::cli::TEST_F (HistoryCommandTest, ShowHelp)
 svcs::test::cli::TEST_F (HistoryCommandTest, ErrorMissingLimitValue)
 svcs::test::cli::TEST_F (HistoryCommandTest, ErrorInvalidLimitValue)
 svcs::test::cli::TEST_F (HistoryCommandTest, ErrorNegativeLimit)
 svcs::test::cli::TEST_F (HistoryCommandTest, ErrorZeroLimit)
 svcs::test::cli::TEST_F (HistoryCommandTest, ErrorUnknownOption)
 svcs::test::cli::TEST_F (HistoryCommandTest, ErrorMutuallyExclusiveOptions)
 svcs::test::cli::TEST_F (HistoryCommandTest, HistoryFullDetails)

Подробное описание

Интеграционные тесты для класса HistoryCommand, охватывающие основную функциональность, параметры формата, обработку ограничений и валидацию аргументов.

Интеграционные тесты для класса HistoryCommand, охватывающие отображение истории, опции (–oneline, –last N, –full) и валидацию аргументов.

Этот файл реализует тестовые случаи для фикстура HistoryCommandTest. Он проверяет поведение команды в различных состояниях репозитория и тщательно проверяет разбор аргументов и отчетность об ошибках для всех поддерживаемых флагов. Два теста включают подробный отладочный вывод в std::cout для помощи в отслеживании внутреннего состояния менеджера репозитория и уведомлений о событиях.