exponenta event banner

matlab.unittest.constraints Пакет

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

Описание

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

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Ограничение, указывающее значение false
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

См. также

(Симулинк)

Представлен в R2013a