Сводные данные классов в Ограничительном Интерфейсе 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 | Ограничение, задающее ложное значение |
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)