asserts.satisfies(value, predicate)
[res, msg] = asserts.satisfies(value, predicate)
| Parameter | Description |
|---|---|
| value | Value passed as the only input to predicate. |
| predicate | Function handle or function name. It must return a scalar logical value. |
| Parameter | Description |
|---|---|
| res | true if the assertion passes, false otherwise. |
| msg | assertion failure message, empty on success. |
The assertion passes when predicate(value) returns scalar logical true.
Invalid predicates or non-logical predicate results raise an argument error immediately.
asserts.satisfies(1, 'isnumeric');
asserts.satisfies(1, @(x) isscalar(x));
[res, msg] = asserts.satisfies([1 2], @(x) isscalar(x));
| Version | Description |
|---|---|
| 2.0.0 | initial version |