Package org.fest.assertions.core
Class Condition<T>
java.lang.Object
org.fest.assertions.core.Condition<T>
- Type Parameters:
T- the type of object this condition accepts.
- All Implemented Interfaces:
Descriptable<Condition<T>>
A condition to be met by an object.
- Author:
- Yvonne Wang, Alex Ruiz
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the description of this object.as(Description newDescription) Sets the description of this object.describedAs(String newDescription) Alias forsince "as" is a keyword in Groovy.Descriptable.as(String)describedAs(Description newDescription) Alias forsince "as" is a keyword in Groovy.Descriptable.as(String)Returns the description of this condition.abstract booleanVerifies that the given value satisfies this condition.toString()
-
Constructor Details
-
Condition
public Condition()Creates a newCondition. The default description of this condition will the simple name of the condition's class. -
Condition
Creates a newCondition.- Parameters:
description- the description of this condition.- Throws:
NullPointerException- if the given description isnull.
-
Condition
Creates a newCondition.- Parameters:
description- the description of this condition.- Throws:
NullPointerException- if the given description isnull.
-
-
Method Details
-
describedAs
Alias forsince "as" is a keyword in Groovy.Descriptable.as(String)- Specified by:
describedAsin interfaceDescriptable<T>- Parameters:
newDescription- the new description to set.- Returns:
thisobject.
-
as
Sets the description of this object.- Specified by:
asin interfaceDescriptable<T>- Parameters:
newDescription- the new description to set.- Returns:
thisobject.- See Also:
-
describedAs
Alias forsince "as" is a keyword in Groovy. To remove or clear the description, pass aDescriptable.as(String)as argument.EmptyTextDescriptionThis overloaded version of "describedAs" offers more flexibility than the one taking a
Stringby allowing users to pass their own implementation of a description. For example, a description that creates its value lazily, only when an assertion failure occurs.- Specified by:
describedAsin interfaceDescriptable<T>- Parameters:
newDescription- the new description to set.- Returns:
thisobject.
-
as
Sets the description of this object. To remove or clear the description, pass aas argument.EmptyTextDescriptionThis overloaded version of "describedAs" offers more flexibility than the one taking a
Stringby allowing users to pass their own implementation of a description. For example, a description that creates its value lazily, only when an assertion failure occurs.- Specified by:
asin interfaceDescriptable<T>- Parameters:
newDescription- the new description to set.- Returns:
thisobject.- See Also:
-
description
Returns the description of this condition.- Returns:
- the description of this condition.
-
matches
Verifies that the given value satisfies this condition.- Parameters:
value- the value to verify.- Returns:
trueif the given value satisfies this condition;falseotherwise.
-
toString
-