Функция проверяет, равно ли проверяемое значение ожидаемому значению.
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
Смотри также