oaUnitAssertEqual()

Функция проверяет, равно ли проверяемое значение ожидаемому значению.

int oaUnitAssertEqual(string TC_ID, anytype CheckedValue, anytype goodValue, [anytype userTcData]);

Параметр

ПараметрыЗначение
Идентификатор TCИдентификатор теста. Каждый тестовый пример должен содержать идентификатор теста.
Проверенное значениеЗначение, которое проверяется.
Хорошее значениеОжидаемое значение.
Пользовательские данныеНеобязательный параметр. Для тестового набора можно задать конкретные данные.

Возвращаемое значение

Код ошибки. В случае неправильных или отсутствующих параметров функция возвращает -1 или -2. Если условие было выполнено, то есть значение равно ожидаемому, функция возвращает 0. Если условие не было выполнено, что означает, что значение не соответствует ожидаемому значению, функция возвращает 1.

Ошибка

Функция возвращает код ошибки.

Описание

Эта функция является функцией библиотеки DLL CTRL OA Unit. Это библиотека DLL, которая содержит несколько функций для целей тестирования. Функция проверяет, равно ли проверенное значение ожидаемому значению. Проверяемое значение и ожидаемое значение должны иметь один и тот же тип переменной.

ЗначокПРИМЕР

Следующий пример представляет собой простой модульный тест функции strpos().

#uses «CtrlOaUnit» 

main()

{

 /* The function checks if the checked value is equal to the expected value. The function strpos returns the position of a «E» within «ABCDE…Z». The expected value is 5*/oaUnitAssertEqual(«STRPOS-CHECK-E», strpos(«ABCDE…Z», «E»), 5);

 oaUnitAssertEqual(«STRPOS-CHECK-E-AS-STRING», (string)strpos(«ABCDE…Z», «E»), «5»);

 //The following condition does not work due to the different variable typesoaUnitAssertEqual(«STRPOS-CHECK-E-AS-STRING», strpos(«ABCDE…Z», «E»), makeDynFloat(5)); 

}

Назначение

CTRL OA Модульная библиотека DLL

Доступность

CTRL

Смотри также

CTRL OA Unit, Basics

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *