SVCS - Русская документация
Загрузка...
Поиск...
Не найдено
Пространство имен svcs::test::cli

Модульные тесты для компонентов интерфейса командной строки. Подробнее...

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

namespace  mocks
 Mock объекты и тестовые дубли для тестирования CLI команд.
namespace  utils
 Служебные классы и тестовые фикстуры для тестирования CLI команд.

Классы

struct  Event
 Структура, описывающая событие, опубликованное ядром VCS. Подробнее...
class  HelpCommand
 Команда для отображения справочной информации о других командах. Подробнее...
class  RemoveCommandTest
 Google Test фикстур для запуска интеграционных тестов RemoveCommand. Подробнее...
class  SaveCommandTest
 Google Test фикстур для запуска интеграционных тестов SaveCommand (коммит). Подробнее...
class  StatusCommandTest
 Google Test фикстур для запуска интеграционных тестов StatusCommand. Подробнее...
class  UndoCommandTest
 Google Test фикстур для запуска интеграционных тестов UndoCommand. Подробнее...
class  VersionCommandTest
 Google Test фикстур для запуска модульных/интеграционных тестов VersionCommand. Подробнее...

Функции

 TEST_F (AddCommandTest, Failure_NoRepository)
 TEST_F (AddCommandTest, Success_AddSingleFile)
 TEST_F (AddCommandTest, Success_AddMultipleFiles)
 TEST_F (AddCommandTest, Success_AddAllFilesWithDot)
 TEST_F (AddCommandTest, Success_AddDirectory)
 TEST_F (AddCommandTest, Debug_FileNotFoundButContinue)
 TEST_F (AddCommandTest, Warning_FileNotFoundButContinue)
 TEST_F (AddCommandTest, Success_NoValidFilesToAdd)
 TEST_F (AddCommandTest, Success_AllFilesNotFoundButNoError)
 TEST_F (AddCommandTest, Success_DryRunMode)
 TEST_F (AddCommandTest, Success_HelpFlag)
 TEST_F (AddCommandTest, Failure_NoFilesSpecified)
 TEST_F (AddCommandTest, Success_InteractiveModeBasic)
 TEST_F (AddCommandTest, Warning_UnknownOption)
 TEST_F (AddCommandTest, Success_ExcludePattern)
 TEST_F (AddCommandTest, Success_IgnoreSvcsDirectory)
 TEST_F (AddCommandTest, Success_UpdateAndForceFlags)
 TEST_F (ClearCommandTest, Failure_NoRepository)
 TEST_F (ClearCommandTest, Success_HelpFlag)
 TEST_F (ClearCommandTest, Success_ForceFlag)
 TEST_F (ClearCommandTest, Success_ForceShortFlag)
 TEST_F (ClearCommandTest, Success_UserConfirmationYes)
 TEST_F (ClearCommandTest, Success_UserConfirmationYesUppercase)
 TEST_F (ClearCommandTest, Success_UserConfirmationYesFull)
 TEST_F (ClearCommandTest, Failure_UserConfirmationNo)
 TEST_F (ClearCommandTest, Failure_UserConfirmationEmpty)
 TEST_F (ClearCommandTest, Success_WarningMessages)
 TEST_F (ClearCommandTest, Debug_RepositoryStructure)
 TEST_F (HelpCommandTest, ShowGeneralHelp)
 TEST_F (HelpCommandTest, ShowCommandHelp)
 TEST_F (HelpCommandTest, ShowCommandHelpMultipleArgs)
 TEST_F (HelpCommandTest, ShowHelpCommandHelp)
 TEST_F (HelpCommandTest, ErrorWhenHelpServiceNotAvailableGeneral)
 TEST_F (HelpCommandTest, ErrorWhenHelpServiceNotAvailableCommand)
 TEST_F (HelpCommandTest, CommandDescriptionAndUsage)
 TEST_F (HelpCommandTest, CorrectSource)
 TEST_F (HelpCommandTest, EmptyCommandList)
 TEST_F (HelpCommandTest, HelpForNonExistentCommand)
 TEST_F (HelpCommandTest, MultipleHelpCommands)
 TEST_F (HistoryCommandTest, DebugCommitHistory)
 TEST_F (HistoryCommandTest, HistoryNoCommits)
 TEST_F (HistoryCommandTest, HistoryWithCommits)
 TEST_F (HistoryCommandTest, HistoryOnelineFormat)
 TEST_F (HistoryCommandTest, DebugLastNCommitsDetailed)
 TEST_F (HistoryCommandTest, HistoryLastNWithOneline)
 TEST_F (HistoryCommandTest, ErrorWhenNoRepository)
 TEST_F (HistoryCommandTest, ShowHelp)
 TEST_F (HistoryCommandTest, ErrorMissingLimitValue)
 TEST_F (HistoryCommandTest, ErrorInvalidLimitValue)
 TEST_F (HistoryCommandTest, ErrorNegativeLimit)
 TEST_F (HistoryCommandTest, ErrorZeroLimit)
 TEST_F (HistoryCommandTest, ErrorUnknownOption)
 TEST_F (HistoryCommandTest, ErrorMutuallyExclusiveOptions)
 TEST_F (HistoryCommandTest, HistoryFullDetails)
 TEST_F (InitCommandIntegrationTest, Success_InitInEmptyDirectory)
 TEST_F (InitCommandIntegrationTest, Success_WithForceFlag)
 TEST_F (InitCommandIntegrationTest, Success_WithCustomPath)
 TEST_F (InitCommandIntegrationTest, HelpFlagShowsHelp)
 TEST_F (RemoveCommandTest, RemoveSingleFile)
 TEST_F (RemoveCommandTest, RemoveMultipleFiles)
 TEST_F (RemoveCommandTest, RemoveAllFilesWithConfirmation)
 TEST_F (RemoveCommandTest, RemoveAllFilesWithRejection)
 TEST_F (RemoveCommandTest, RemoveAllFilesWithDot)
 TEST_F (RemoveCommandTest, RemoveAllFilesWithForce)
 TEST_F (RemoveCommandTest, RemoveWhenNoFilesStaged)
 TEST_F (RemoveCommandTest, ShowHelp)
 TEST_F (RemoveCommandTest, ErrorWhenNoRepository)
 TEST_F (RemoveCommandTest, ErrorWhenNoArguments)
 TEST_F (RemoveCommandTest, RemoveFileFromSubdirectory)
 TEST_F (SaveCommandTest, SaveWithStagedChanges)
 TEST_F (SaveCommandTest, SaveWithMessageFlag)
 TEST_F (SaveCommandTest, ErrorWhenNoRepository)
 TEST_F (SaveCommandTest, ErrorWhenNoMessage)
 TEST_F (SaveCommandTest, ErrorWhenEmptyMessage)
 TEST_F (SaveCommandTest, ErrorWhenMessageTooShort)
 TEST_F (SaveCommandTest, ErrorWhenNoStagedChanges)
 TEST_F (SaveCommandTest, ShowHelp)
 TEST_F (SaveCommandTest, MessageParsingDifferentOrders)
 TEST_F (SaveCommandTest, SaveWithLongMessageFlag)
 TEST_F (SaveCommandTest, StagingAreaClearedAfterSave)
 TEST_F (SaveCommandTest, SaveWithSpecialCharactersInMessage)
 TEST_F (StatusCommandTest, FullStatusNoStagedFiles)
 TEST_F (StatusCommandTest, FullStatusWithStagedFiles)
 TEST_F (StatusCommandTest, FileStatusSpecificFiles)
 TEST_F (StatusCommandTest, FileStatusWithMissingFile)
 TEST_F (StatusCommandTest, FileStatusOnlyMissingFiles)
 TEST_F (StatusCommandTest, ErrorWhenNoRepository)
 TEST_F (StatusCommandTest, ShowHelp)
 TEST_F (StatusCommandTest, StatusWithSubdirectoryFiles)
 TEST_F (StatusCommandTest, EmptyFileStatus)
 TEST_F (StatusCommandTest, FileStatusEmptyList)
 TEST_F (StatusCommandTest, StatusShowsCorrectFileStates)
 TEST_F (UndoCommandTest, UndoLastCommitWithForce)
 TEST_F (UndoCommandTest, UndoLastCommitExplicitWithForce)
 TEST_F (UndoCommandTest, UndoSpecificCommitWithForce)
 TEST_F (UndoCommandTest, UndoWithCommitFlagAndForce)
 TEST_F (UndoCommandTest, ForceUndoInitialCommit)
 TEST_F (UndoCommandTest, UndoWithMultipleFlagsAndForce)
 TEST_F (UndoCommandTest, MultipleUndoCommandsWithForce)
 TEST_F (UndoCommandTest, UndoWithShortForceFlag)
 TEST_F (UndoCommandTest, UndoWithShortFlags)
 TEST_F (UndoCommandTest, UndoWithInvalidCommitHash)
 TEST_F (UndoCommandTest, UndoWithOnlyForceFlag)
 TEST_F (UndoCommandTest, UndoWithFullCommitHash)
 TEST_F (UndoCommandTest, UndoWithMixedFlagOrder)
 TEST_F (UndoCommandTest, VerifyRepositoryStateAfterForceUndo)
 TEST_F (UndoCommandTest, UndoCommitWithSpecialCharacters)
 TEST_F (UndoCommandTest, UndoWithLargeCommitHistory)
 TEST_F (VersionCommandTest, ShowVersion)
 TEST_F (VersionCommandTest, ShowVersionWithArguments)
 TEST_F (VersionCommandTest, ShowHelp)
 TEST_F (VersionCommandTest, VersionStringFormat)
 TEST_F (VersionCommandTest, CopyrightInformation)
 TEST_F (VersionCommandTest, BuildInformation)
 TEST_F (VersionCommandTest, MultipleExecutions)
 TEST_F (VersionCommandTest, CorrectSource)
 TEST_F (VersionCommandTest, EmptyArguments)
 TEST_F (VersionCommandTest, AlwaysReturnsTrue)

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

Модульные тесты для компонентов интерфейса командной строки.

Unit tests for command-line interface components.

Содержит тест-кейсы для CLI команд, парсинга команд и сценариев взаимодействия с пользователем. Тесты в этом пространстве имен проверяют поведение и корректность всех пользовательских команд.