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

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

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

| | |