Пакет: matlab.unittest.constraints
Суперклассы: matlab.unittest.constraints.BooleanConstraint
Общее ограничение, чтобы выдержать сравнение для равенства
Класс IsEqualTo
создает ограничение, которое сравнивает данные для равенства. Типом сравнения, которое это использует, управляют по условию тип ожидаемого значения. Во-первых, среда тестирования проверяет, является ли ожидаемое значение объектом. Эта проверка выполнена сначала, потому что это возможно для объекта иметь переопределенные методы, которые используются в последующих проверках (например, islogical
). Следующий список категоризирует и описывает различные тесты.
Тип данных | Метод сравнения равенства |
---|---|
MATLAB® & Java® Objects | Если ожидаемым значением является MATLAB или объект Java, ограничение Если ограничение может решить, что фактические и ожидаемые значения равны, потому что они имеют тот же класс и размер, и все свойства равны, то |
Logicals | Если ожидаемым значением является |
Численные данные | Если ожидаемым значением является |
Строки | Если ожидаемым значением является |
Структуры | Если ожидаемым значением является |
Массивы ячеек | Если ожидаемое значение является массивом ячеек, ограничение проверяет фактические и ожидаемые значения на равенство размера. Если они не равны в размере, ограничение не удовлетворено. В противном случае каждый элемент массива рекурсивно сравнен способом, идентичным полям в структуре, описал выше. |
Таблицы | Если ожидаемым значением является |
IsEqualTo(
обеспечивает общее ограничение, чтобы выдержать сравнение для равенства.expVal
)
IsEqualTo(
предоставляет ограничению дополнительные опции, заданные одним или несколькими аргументами пары expVal
,Name,Value
)Name,Value
. Имя должно находиться внутри одинарных кавычек (' ').
Можно задать несколько аргументов пары "имя-значение" в любом порядке как
Name1,Value1,...,NameN,ValueN
.
|
Ожидаемое значение, которое сравнивается с фактическим значением. |
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
|
Индикатор, если ограничение нечувствительно к регистру, задано как По умолчанию: false |
|
Поля, чтобы проигнорировать во время сравнения struct, заданного как массив ячеек из символьных векторов. Значение по умолчанию: пустой |
|
Индикатор, если ограничение нечувствительно к пробелу, заданному как По умолчанию: false |
|
Конкретный компаратор, чтобы использовать для ограничительной конструкции, заданной как объект Значение по умолчанию: пустой |
|
Допуск, чтобы использовать в ограничительной конструкции, заданной как объект Значение по умолчанию: пустой |
|
Определенный компаратор, используемый в конструкции ограничения, заданного как объект |
|
Ожидаемое значение, которое сравнивается с фактическим значением, заданным во входном параметре |
|
Индикатор, если ограничение нечувствительно к регистру, задано в аргументе пары "имя-значение", |
|
Поля, чтобы проигнорировать во время сравнения struct, заданного в аргументе пары "имя-значение", |
|
Индикатор, если ограничение нечувствительно к пробелу, заданному в аргументе пары "имя-значение", |
|
Определенный допуск, используемый в конструкции ограничения, заданного как объект |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел "Копирование объектов".