Основы тестирования программного обеспечения

       

Класс TCommand


// Класс команды public class TCommand { public const short GetR = 1; //Получить из входной //ячейки public const short SendR = 2; //Отправить из ячейки в //выходную ячейку public const short MoveR = 3; //Переложить из ячейки //в ячейку public const short PutR = 4; //Положить в резерв public const short PutR1 = 5; //Положить при выдаче public const short SetN = 6; //Произвести зануление public const short CheckR = 9;//Проверить ячейку на //занятость public const short PRoll = 10;//Получить параметры //подшипника public const short Term = 20; //Завершение команд выдачи public int NameCommand; //Название команды public int NRetry; //Число попыток выполнения команды public int CellSource; //Порядковый номер исходной ячейки public int CellTarget; //Порядковый номер //результирующей ячейки public int TagSt; //Сторона результирующей ячейки public int TagCol; //Колонка результирующей ячейки public int TagRow; //Ряд результирующей ячейки public int SourseSt; //Сторона исходной ячейки public int SourseCol; //Колонка исходной ячейки public int SourseRow; //Ряд исходной ячейки public TBearingParam PR; //Структура характеристик //подшипника public TAxleParam PA; //Структура характеристик оси public string GetFullName() }

Класс реализует команду складу. Команда складу описывает:

  • код;
  • название команды;
  • полное название команды.

Код и название команды используются внутри системы и при взаимодействии со складом, а полное название команды используется при добавлении в журнал сообщений записей о работе системы.

Класс содержит описание всех допустимых команд (табл. 14.1).

Таблица 14.1. Список команд складу№КодНазваниеПолное название
11GetRПолучить из входной ячейки
22SendRОтправить из ячейки в выходную ячейку
34PutRПоложить в резерв
46SetNПроизвести зануление
520TermЗавершение команд выдачи

Операции:

  • Операция GetFullName() возвращает полное название команды, соответствующее коду команды (табл. 14.1), указанному в поле NameCommand, если он является допустимым кодом. В противном случае возвращается сообщение "ОШИБКА: Неверный код команды". Может применяться в любой момент.

Для выполнения конструктора не требуется никаких предварительных условий.

Для выполнения деструктора не требуется никаких предварительных условий.



Содержание раздела