matlab.unittest.constraints.IsFalse class

Пакет: matlab.unittest.constraints
Суперклассы: matlab.unittest.constraints.Constraint

Ограничение, задающее ложное значение

Конструкция

IsFalse задает ограничение, задающее ложное значение. Это ограничение удовлетворяется только скаляр логическим со значением false.

Копировать семантику

Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел «Копирование объектов».

Примеры

свернуть все

Создайте тест для интерактивных проверок.

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsFalse

testCase = TestCase.forInteractiveUse;

Проверяйте, что false удовлетворяет IsFalse ограничение.

testCase.verifyThat(false, IsFalse)
Interactive verification passed.

Проверяйте, что IsFalse ограничение не удовлетворяется true.

testCase.verifyThat(true, IsFalse)
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsFalse failed.
--> The value must evaluate to "false".

Actual Value:
         1

Тест не пройден, так как true возвращает logical(1).

Проверяйте, что IsFalse ограничение не удовлетворяется двойным 0.

testCase.verifyThat(0, IsFalse)
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsFalse failed.
--> The value must be logical. It is of type "double".

Actual Value:
         0

The IsFalse ограничение удовлетворяется только logical(0).

Проверяйте, что IsFalse ограничение не удовлетворяется логическим массивом нулей.

testCase.verifyThat([false false false], IsFalse)
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsFalse failed.
--> The value must be scalar. It has a size of [1  3].

Actual Value:
         0     0     0

The IsFalse ограничение выполняется только в том случае, если значение скаляром и logical(0).

См. также

Для просмотра документации необходимо авторизоваться на сайте