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

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

Ограничительное значение определения, больше, чем другое значение

Конструкция

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

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

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

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

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

| | |