Пакет: 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, заданного в аргументе пары "имя-значение", |
|
Индикатор, если ограничение нечувствительно к пробелу, заданному в аргументе пары "имя-значение", |
|
Определенный допуск, используемый в конструкции ограничения, заданного как объект |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел "Копирование объектов".