Загрузка данных



№ тестов	Вызываемая функция модуля	Входные данные (Параметры вызова)	Выходные данные (Возвращаемое значение / Состояние)
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	Нет параметров