matlab.unittest.constraints.IsScalar class

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

Ограничение, задающее скалярное значение

Конструкция

IsScalar задает ограничение, которое задает скалярное значение. Ограничение выполняется, если фактическое значение является скаляром.

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

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

Примеры

свернуть все

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

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsScalar

testCase = TestCase.forInteractiveUse;

Проверьте, что значение нуля удовлетворяет IsScalar ограничение.

testCase.verifyThat(0,IsScalar)
Interactive verification passed.

Утверждаем, что один объект является скалярным.

testCase.assertThat(timeseries(1),IsScalar)
Interactive verification passed.

Проверьте, что вектор не скаляром.

testCase.verifyThat([2 3],IsScalar)
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsScalar failed.
--> The value must be a scalar.
--> The value has a size of [1  2].

Actual Value:
         2     3

Утверждайте, что пустая структура не удовлетворяет IsScalar ограничение.

testCase.assertThat(struct([]),IsScalar)
Interactive assertion failed.

---------------------
Framework Diagnostic:
---------------------
IsScalar failed.
--> The value must be a scalar.
--> The value has a size of [0  0].

Actual Value:
    0x0 struct array with no fields.
Assertion failed.
Введенный в R2014b