Пакет: matlab.unittest.constraints
Суперклассы: matlab.unittest.constraints.BooleanConstraint
Общее ограничение для сравнения для равенства
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.
|
Индикатор, если ограничение нечувствительно к регистру, указанный как По умолчанию: |
|
Поля для игнорирования при сравнении структур, заданные как массив ячеек из символьных векторов или строковый массив. По умолчанию: (пусто) |
|
Индикатор, если ограничение нечувствительно к пробелу, указанный как По умолчанию: |
|
Конкретный компаратор, используемый для построения ограничения, указанный как По умолчанию: (пусто) |
|
Допуск для использования в построении зависимости, заданный как По умолчанию: (пусто) |
|
Конкретный компаратор, используемый при построении ограничения, указанный как |
|
Ожидаемое значение, которое сравнивается с фактическим значением, указанным в |
|
Индикатор, если ограничение нечувствительно к регистру, указанному в аргументе пары имя-значение, |
|
Поля для игнорирования при сравнении структур, указанные в аргументе пары имя-значение, |
|
Индикатор, если ограничение нечувствительно к пробелу, указанному в аргументе пары имя-значение, |
|
Определенный допуск, используемый при построении зависимости, указанный как |
Значение. Сведения о том, как классы значений влияют на операции копирования, см. в разделе Копирование объектов.