matlab.unittest.constraints.IsGreaterThan class

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

Ограничение, задающее значение, больше другого значения

Конструкция

IsGreaterThan(floorVal) создает ограничение, указывающее, что фактическое значение больше другого значения. Ограничение выполняется, если массив фактического значения больше заданного значения этажа floorVal. Фактическое значение больше floorVal только если результат выражения actual > floorVal является непустым, и все значения равны true.

Входные параметры

floorVal

Наибольшее значение, которое нарушает ограничение.

Свойства

FloorValue

Наибольшее значение, которое нарушает ограничение. Установите это свойство через конструктор через floorVal входной параметр.

Методы

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

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

Примеры

свернуть все

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

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsGreaterThan

testCase = TestCase.forInteractiveUse;

Проверьте, что фактическое значение больше двух.

actVal = 3;
testCase.verifyThat(actVal, IsGreaterThan(2))
Interactive verification passed.

Проверьте, что фактическое значение больше трех.

testCase.verifyThat(actVal, IsGreaterThan(3))
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsGreaterThan failed.
--> The value must be greater than the minimum value.

Actual double:
         3
Minimum Value (Exclusive):
         3

Фактическое значение равно, не больше, трех.

Проверьте, что каждый элемент в массиве фактического значения больше четырех.

actVal = [5 6 7];
testCase.verifyThat(actVal, IsGreaterThan(4))
Interactive verification passed.

Проверяйте, что каждый элемент в матрице фактических значений больше четырех.

actVal = [1 2 3; 4 5 6];
testCase.verifyThat(actVal, IsGreaterThan(4))
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsGreaterThan failed.
--> Each element must be greater than the minimum value.
    
    Failing Indices:
             1     2     3     5

Actual double:
         1     2     3
         4     5     6
Minimum Value (Exclusive):
         4

Матрица содержит четыре элемента со значением, меньшим или равным четырем.

Проверьте, что фактическое значение 5 больше, чем каждый элемент массива.

testCase.verifyThat(5, IsGreaterThan([1 2 3]))
Interactive verification passed.

Проверьте, что элементы массива фактических значений больше, чем соответствующие значения этажа.

testCase.verifyThat([5 -3 2], IsGreaterThan([4 -9 0]))
Interactive verification passed.

Повторите тест, на этот раз отрицая первое фактическое значение элемент.

testCase.verifyThat([-5 -3 2], IsGreaterThan([4 -9 0]))
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsGreaterThan failed.
--> Each element must be greater than each corresponding element of the minimum value array.
    
    Failing Indices:
             1

Actual double:
        -5    -3     2
Minimum Value (Exclusive):
         4    -9     0

Отрицательный элемент меньше четырех.