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