matlab.unittest.constraints.IsGreaterThan class

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

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

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

| | |