matlab.unittest.constraints.IsLessThanOrEqualTo class

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

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

Конструкция

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

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

ceilVal

Максимальное значение, чтобы удовлетворить ограничению.

Свойства

CeilingValue

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

Методы

Примеры

свернуть все

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

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsLessThanOrEqualTo

testCase = TestCase.forInteractiveUse;

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

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

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

testCase.verifyThat(actVal, IsLessThanOrEqualTo(3))
Interactive verification passed.

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

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

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

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

---------------------
Framework Diagnostic:
---------------------
IsLessThanOrEqualTo failed.
--> Each element must be less than or equal to the maximum value.
    
    Failing Indices:
             4     6

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

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

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

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

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

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

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

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

---------------------
Framework Diagnostic:
---------------------
IsLessThanOrEqualTo failed.
--> Each element must be less than or equal to each corresponding element of the maximum array.
    
    Failing Indices:
             2

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

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

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

| | |