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

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

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

| | |