matlab.unittest.constraints.IsLessThan class

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

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

Конструкция

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

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

ceilVal

Наименьшее значение, которое приводит ограничение к сбою.

Свойства

CeilingValue

Наименьшее значение, которое приводит ограничение к сбою. Установите это свойство через конструктора через ceilVal входной параметр.

Методы

Примеры

свернуть все

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

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsLessThan

testCase = TestCase.forInteractiveUse;

Протестируйте это, фактическое значение меньше четыре.

actVal = 3;
testCase.verifyThat(actVal, IsLessThan(4))
Interactive verification passed.

Протестируйте это, фактическое значение меньше три.

testCase.verifyThat(actVal, IsLessThan(3))
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsLessThan failed.
--> The value must be less than the maximum value.

Actual double:
         3
Maximum Value (Exclusive):
         3

Фактическое значение равно, не меньше, чем, три.

Тест тот каждый элемент в массиве фактического значения меньше четыре.

actVal = [1 2 3];
testCase.verifyThat(actVal, IsLessThan(4))
Interactive verification passed.

Тест тот каждый элемент в матрице фактического значения меньше четыре.

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

---------------------
Framework Diagnostic:
---------------------
IsLessThan failed.
--> Each element must be less than the maximum value.
    
    Failing Indices:
             2     4     6

Actual double:
         1     2     3
         4     5     6
Maximum Value (Exclusive):
         4

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

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

testCase.verifyThat(0, IsLessThan([1 2 3]))
Interactive verification passed.

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

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

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

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

---------------------
Framework Diagnostic:
---------------------
IsLessThan failed.
--> Each element must be less than each corresponding element of the maximum value array.
    
    Failing Indices:
             2

Actual double:
         4     9     0
Maximum Value (Exclusive):
         5    -3     2

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