Вызываемая функция модуля Входные данные (Параметры вызова) Выходные данные (Возвращаемое значение / Состояние)
ParseSortCommand inputStr = 'sort numbers.txt' Структура TParseResult:
• CommandName = 'sort'
• Keys = []
• FileArguments = ['numbers.txt']
• IsSuccess = True
CheckCommandName parseResult (после разбора тест-строки) Boolean = True
CheckFileArguments parseResult (после разбора тест-строки) Boolean = True
ValidateCommand inputStr = 'sort -n -r numbers.txt' Boolean = True
ValidateCommand inputStr = 'sort -k 2,2 file.txt' Boolean = True
ValidateCommand inputStr = 'sort -t \':\' -k 3,3 /etc/passwd' Boolean = True
ValidateCommand inputStr = 'sort -o output.txt input.txt' Boolean = True
ValidateCommand inputStr = 'sort' Boolean = True
ValidateCommand inputStr = 'sort -x file.txt' Boolean = False
ValidateCommand inputStr = 'sort -k 0,0 file.txt' Boolean = False
ValidateCommand inputStr = 'sort -t \'\' file.txt' Boolean = False
ValidateCommand inputStr = 'sort -n -g file.txt' Boolean = False
ValidateCommand inputStr = 's0rt file.txt' Boolean = False
ValidateCommand inputStr = '' Boolean = False
GetStatistics Нет параметров Структура TStatistics в ОЗУ:
• SuccessCount = 6
• FailedCount = 6
• TotalCount = 12
GetSuccessCount Нет параметров Integer = 6
GetFailedCount Нет параметров Integer = 6
ResetStatistics Нет параметров Вывод отсутствует.
Обнуляет структуру статистики в ОЗУ до значений 0 0 0