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

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