exponenta event banner

matlab.unittest.constraints.IsLessherOrEqualTo класс

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