matlab.unittest.constraints.IsGreaterThanOrEqualTo class

Пакет: 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

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

Смотрите также

| | |