Пакет: matlab.unittest.constraints
Компаратор для объектов MATLAB или Java
ObjectComparator
создает компаратор для объектов Java® или MATLAB®. Компаратор удовлетворен, возвращает ли isequaln
true
. Однако, если класс ожидаемого значения задает метод isequal
, или видимый или скрытый, но не метод isequaln
, ObjectComparator
использует тот метод для сравнения вместо isequaln
.
ObjectComparator('Within',
создает компаратор с помощью заданного допуска. tolObj
)ObjectComparator
сначала проверяет, что вызов isequaln
или isequal
возвращает true
. Если проверка перестала работать, проверки ObjectComparator
на эквивалентный класс, размер и разреженность фактических и ожидаемых значений. Если эти проверки передают, ObjectComparator
делегирует сравнение с предоставленным допуском, tolObj
. Значение этого допуска должно иметь тот же класс как фактические и ожидаемые значения.
|
Экземпляр |
|
Определенный допуск, используемый в конструкции компаратора, заданного как объект |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел "Копирование объектов".
isequal
| matlab.unittest.constraints.IsEqualTo
| matlab.unittest.constraints.Tolerance