Пример завершения теста
После завершения тестирования необходимо убедиться, что экземпляр класса удалён, а выходной файл закрыт. Удаление экземпляров класса важная процедура, которая позволяет избежать утечек памяти. Далее приведён полный код процедуры тестирования класса Employee.
block-level on error undo, throw. using Sandbox.TestClasses.Employee. /* переменная для хранения экземпляра Employee */ define variable Emp as Employee no-undo. /* переменная для хранения массива телефонных номеров */ define variable Phones as character extent 3 no-undo. /* подготовка файла для записи данных*/ output to "TesеEmployee.out". /* создание экземпляра класса */ Emp = new Employee(). assign Phones[1] = "617-284-5937" Phones[2] = "508-394-3928" Phones[3] = "508-294-3927" . Emp:Initialize( input 1001, input "Jane", input "Smith", input "294 Oak Street", input "02067-2294", input Phones, input 40, input "SalesRepresentative"). message Emp:GetInfo() skip. delete object Emp. /* создание нового экземпляра класса */ Emp = new Employee(). assign Phones[1] = "781-358-3696" Phones[2] = "781-335-6895" Phones[3] = "505-257-2227" . Emp:Initialize( input 1002, input "John", input "Brown", input "22 Maple Street", input "01730-4563", input Phones, input 40, input "SalesRepresentative"). Emp:SetVacationHours(input 100). message Emp:GetInfo() skip. delete object Emp. output close. return.