Сводные данные классов в интерфейсе ограничений 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.sdi.constraints.MatchesSignal
(Simulink)