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