matlab.unittest.constraints Package

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

Описание

Можно использовать ограничения, чтобы задать бизнес-правила для квалификации расчетных (фактических) значений в тестах. Чтобы протестировать, удовлетворяет ли фактическое значение ограничению, используйте ограничение в сочетании с matlab.unittest.qualifications методы проверки assertThatassumeThatfatalAssertThat, или 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Ограничение, задающее ложное значение
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