public class Assertion<T extends Throwable> extends Object implements Serializable
Example:
Assertion<TheExceptionType> assertion = new Assertion<ParamException> ();
assertion.validate (param != null, new TheExceptionType("invalid parameter null"));
or, in a more compact form:
// The exception to throw in case of failure
// during the evaluation of the expected condition
new Assertion<TheExceptionType>().validate(
i>5, // The expected boolean condition
new TheExceptionType("Parameter must be greater than 5")); //The error message
| Constructor and Description |
|---|
Assertion() |
| Modifier and Type | Method and Description |
|---|---|
void |
validate(boolean assertion,
T exc)
Makes an assertion and if the expression evaluation fails, throws an
exception of type T.
|
Copyright © 2017. All Rights Reserved.