exponenta event banner

matlab.unittest.constraints. Класс IsGreaterThanOrEqualTo

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

Ограничение, указывающее значение, большее или равное другому значению

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

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

Входные аргументы

floorVal

Минимальное значение, удовлетворяющее ограничению.

Свойства

FloorValue

Минимальное значение, удовлетворяющее ограничению. Задать это свойство через конструктор через floorVal входной аргумент.

Методы

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

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

Примеры

свернуть все

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

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsGreaterThanOrEqualTo

testCase = TestCase.forInteractiveUse;

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

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

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

testCase.verifyThat(actVal, IsGreaterThanOrEqualTo(3))
Interactive verification passed.

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

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

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

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

---------------------
Framework Diagnostic:
---------------------
IsGreaterThanOrEqualTo failed.
--> Each element must be greater than or equal to the minimum value.
    
    Failing Indices:
             1     3     5

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

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

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

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

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

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

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

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

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

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

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