№ тестов Вызываемая функция модуля Входные данные (Параметры вызова) Выходные данные (Возвращаемое значение / Состояние)
1 ParseSortCommand inputStr = 'sort numbers.txt' Структура TParseResult:
• CommandName = 'sort'
• Keys = []
• FileArguments = ['numbers.txt']
• IsSuccess = True
1 CheckCommandName parseResult (после разбора теста №1) Boolean = True
1 CheckFileArguments parseResult (после разбора теста №1) Boolean = True
1–15 ValidateCommand inputStr = 'sort numbers.txt' (и другие корректные строки) Boolean = True
16 ValidateCommand inputStr = '' (пустая строка) Boolean = False
17 ValidateCommand inputStr = 's0rt file.txt' (неверное имя команды) Boolean = False
18 ValidateCommand inputStr = 'sort -x file.txt' (неизвестный ключ) Boolean = False
19 ValidateCommand inputStr = 'sort -k 0,0 file.txt' (ошибка формата ключа) Boolean = False
22 ValidateCommand inputStr = 'sort -n -g file.txt' (конфликт опций) Boolean = False
1–25 UpdateStatistics isValid = True (или False в зависимости от теста) Вывод отсутствует.
Изменяет поля внутренней структуры статистики в ОЗУ
26 GetSuccessCount Нет параметров Integer = 15 (количество успешных проверок)
27 GetFailedCount Нет параметров Integer = 10 (количество неуспешных проверок)
28 GetStatistics Нет параметров Структура TStatistics в ОЗУ:
• SuccessCount = 15
• FailedCount = 10
• TotalCount = 25
29 ResetStatistics Нет параметров