matlab.unittest.constraints Package

Сводные данные классов в интерфейсе ограничений MATLAB

Описание

Можно использовать ограничения для определения бизнес-правил для определения вычисленных (фактических) значений в тестах. Чтобы проверить, удовлетворяет ли фактическое значение ограничению, используйте ограничение в сочетании с matlab.unittest.qualifications методы проверки assertThat, assumeThat, fatalAssertThat, или verifyThat. Хотя ограничения в основном предназначены для проверки, вы также можете использовать их с классами в matlab.unittest.selectors упаковать для выбора тестовых элементов и с платформа для мокинга для определения поведения и проверки взаимодействий.

The matlab.unittest.constraints пакет состоит из следующих классов.

Классы

Реализации ограничений

Интерфейсы, связанные с фундаментальными ограничениями

matlab.unittest.constraints.BooleanConstraintКласс интерфейса для логических комбинаций ограничений
matlab.unittest.constraints.ConstraintФундаментальный класс интерфейса для сравнений

Общее назначение

matlab.unittest.constraints.EventuallyОпрос значения для асинхронного удовлетворения ограничения
matlab.unittest.constraints.HasFieldСтруктура, задающая ограничения, содержащая конкретное поле
matlab.unittest.constraints.IsAnythingОграничение, задающее любое значение
matlab.unittest.constraints.IsEqualToОбщее ограничение для сравнения для равенства
matlab.unittest.constraints.IsFalseОграничение, задающее ложное значение
matlab.unittest.constraints.IsSameHandleAsОграничение, задающее образец указателя так же, как и другой
matlab.unittest.constraints.IsTrueОграничение, задающее истинное значение
matlab.unittest.constraints.ReturnsTrueУказывающий на ограничение указатель на функцию, который возвращает true

Ошибки и предупреждения

matlab.unittest.constraints.IssuesNoWarningsФункция определения ограничений, которая не выдает предупреждений
matlab.unittest.constraints.IssuesWarningsФункция определения ограничений, которая задает ожидаемый профиль предупреждения
matlab.unittest.constraints.ThrowsУказатель на функцию определения ограничения, который выдает MException

Неравенства

matlab.unittest.constraints.IsGreaterThanОграничение, задающее значение, больше другого значения
matlab.unittest.constraints.IsGreaterThanOrEqualToОграничение, задающее значение, больше или равное другому значению
matlab.unittest.constraints.IsLessThanОграничение, задающее значение меньше другого значения
matlab.unittest.constraints.IsLessThanOrEqualToОграничение, задающее значение, меньше или равное другому значению

Размер массива

matlab.unittest.constraints.HasElementCountОграничение, определяющее ожидаемое количество элементов
matlab.unittest.constraints.HasLengthОграничение, задающее ожидаемую длину массива
matlab.unittest.constraints.HasSizeОграничение, задающее ожидаемый размер массива
matlab.unittest.constraints.IsEmptyОграничение, задающее пустое значение
matlab.unittest.constraints.IsScalarОграничение, задающее скалярное значение

Напечатать

matlab.unittest.constraints.IsInstanceOfОграничение, определяющее включение в заданную иерархию классов
matlab.unittest.constraints.IsOfClassОграничение, определяющее тип класса

Строки

matlab.unittest.constraints.ContainsSubstringОграничение, задающее строку, содержащую подстроку
matlab.unittest.constraints.EndsWithSubstringОграничение, задающее строку, заканчивающуюся подстрокой
matlab.unittest.constraints.IsSubstringOfОграничение, задающее подстроку другой строки
matlab.unittest.constraints.MatchesОграничение, задающее строку, соответствует регулярному выражению
matlab.unittest.constraints.StartsWithSubstringОграничение, задающее строку, начиная с подстроки

Ограниченность

matlab.unittest.constraints.HasInfМассив, задающий ограничения, содержащий любое бесконечное значение
matlab.unittest.constraints.HasNaNМассив, задающий ограничения, содержащий значение NaN
matlab.unittest.constraints.IsFiniteОграничение, задающее конечное значение

Числовые атрибуты

matlab.unittest.constraints.IsRealОграничение, задающее вещественный массив
matlab.unittest.constraints.IsSparseОграничение, задающее разреженный массив

Набор

matlab.unittest.constraints.HasUniqueElementsНабор, задающий ограничения, содержит уникальные элементы
matlab.unittest.constraints.IsSameSetAsНабор, задающий ограничения, содержит те же элементы, что и другой набор
matlab.unittest.constraints.IsSubsetOfОграничение, определяющее фактический набор, является подмножеством ожидаемого набора
matlab.unittest.constraints.IsSupersetOfОграничение, определяющее фактический набор, является верхним набором ожидаемого набора

Файлы и папки

matlab.unittest.constraints.IsFile Ограничение, задающее точки значения в файл
matlab.unittest.constraints.IsFolderОграничение, задающее точки значения в папке

Фактические значения

matlab.unittest.constraints.AnyCellOfПроверяйте, соответствует ли какой-либо элемент массива ячеек ограничению
matlab.unittest.constraints.AnyElementOfПроверяйте, соответствует ли любой элемент массива ограничению
matlab.unittest.constraints.EveryCellOfПроверьте, все ли элементы массива ячеек соответствуют ограничениям
matlab.unittest.constraints.EveryElementOfПроверяйте, все ли элементы массива соответствуют ограничениям

Допуски

matlab.unittest.constraints.AbsoluteToleranceАбсолютный числовой допуск
matlab.unittest.constraints.RelativeToleranceОтносительный числовой допуск
matlab.unittest.constraints.ToleranceАбстрактный класс интерфейса для допусков

Компараторы

matlab.unittest.constraints.CellComparatorКомпаратор для массивов ячеек
matlab.unittest.constraints.LogicalComparatorКомпаратор для двух логических значений
matlab.unittest.constraints.NumericComparatorКомпаратор для типов числовых данных
matlab.unittest.constraints.ObjectComparatorКомпаратор для объектов MATLAB или Java
matlab.unittest.constraints.PublicPropertyComparatorКомпаратор для общественной собственности объектов MATLAB
matlab.unittest.constraints.StringComparatorКомпаратор для двух строк, символьных массивов или массивов ячеек из символьных массивов
matlab.unittest.constraints.StructComparatorКомпаратор для массивов структур MATLAB
matlab.unittest.constraints.TableComparatorКомпаратор для таблиц MATLAB

См. также

(Simulink)

Введенный в R2013a