Package: matlab.unittest.constraints
Test if any element of array meets constraint
The AnyElementOf
class creates a proxy of the
actual value to the framework. The proxy enables a test writer to
apply a constraint against each element of an array, which ensures
that a passing result occurs when at least one element of the array
satisfies the constraint.
It is intended that you use this class through matlab.unittest
qualifications
as shown in the examples. The class does not modify the provided actual
value, but serves as a wrapper to perform the constraint analysis.
The testing framework analyzes the constraint on an element-by-element
basis.
AnyElementOf(
creates
a proxy instance that tests if any element of a provided array, actVal
)actVal
,
meets a constraint. The test passes if at least one element individually
satisfies the constraint.
AnyElementOf
checks if any element
in the provided array satisfies an associated constraint. However,
there are some constraints, such as HasNaN
and HasInf
,
that natively validate if any of the elements satisfy a condition.
In these situations, use of AnyElementOf
is unnecessary
and impedes qualification performance.
|
Actual value to test against constraint |
|
Actual value to test against constraint. Set this property through
the constructor via the |
Value. To learn how value classes affect copy operations, see Copying Objects.
AnyCellOf
| EveryCellOf
| EveryElementOf
| matlab.unittest.qualifications