exponenta event banner

класс matlab.unittest.constraints.IsFalse

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

Ограничение, указывающее значение false

Строительство

IsFalse предоставляет ограничение, определяющее значение false. Это ограничение удовлетворяется только скалярным логическим значением 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

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

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

См. также