本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

matlab.unittest.constraints 包

MATLAB 约束接口中的类摘要

说明

约束指定要根据其来验证所计算值的业务规则。将约束与 matlab.unittest.qualifications 验证方法 assertThatassumeThatfatalAssertThatverifyThat 配合使用。约束确定计算的(实际)值是否满足约束。约束还提供诊断信息。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限定应为 true 值的约束
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.CellComparator元胞数组的比较器
matlab.unittest.constraints.LogicalComparator用于比较两个逻辑值的比较器
matlab.unittest.constraints.NumericComparator用于比较数值数据类型的比较器
matlab.unittest.constraints.ObjectComparator用于比较 MATLABJava 对象的比较器
matlab.unittest.constraints.PublicPropertyComparator用于比较 MATLAB 对象的公共属性的比较器
matlab.unittest.constraints.StringComparator两个字符串、字符数组或字符数组元胞数组的比较器
matlab.unittest.constraints.StructComparator用于比较 MATLAB 结构体数组的比较器
matlab.unittest.constraints.TableComparatorMATLAB 表的比较器

在 R2013a 中推出