|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hamcrest.BaseMatcher<T> org.hamcrest.core.IsEqual<T>
public class IsEqual<T>
Is the value equal to another value, as tested by the
Object.equals(java.lang.Object)
invokedMethod?
Constructor Summary | |
---|---|
IsEqual(T equalArg)
|
Method Summary | ||
---|---|---|
void |
describeTo(Description description)
Generates a description of the object. |
|
static
|
equalTo(T operand)
Creates a matcher that matches when the examined object is logically equal to the specified operand , as determined by calling the Object.equals(java.lang.Object) method on
the examined object. |
|
boolean |
matches(java.lang.Object actualValue)
Evaluates the matcher for argument item. |
Methods inherited from class org.hamcrest.BaseMatcher |
---|
_dont_implement_Matcher___instead_extend_BaseMatcher_, describeMismatch, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public IsEqual(T equalArg)
Method Detail |
---|
public boolean matches(java.lang.Object actualValue)
Matcher
actualValue
- the object against which the matcher is evaluated.
true
if item matches, otherwise false
.BaseMatcher
public void describeTo(Description description)
SelfDescribing
description
- The description to be built or appended to.public static <T> Matcher<T> equalTo(T operand)
operand
, as determined by calling the Object.equals(java.lang.Object)
method on
the examined object.
If the specified operand is null
then the created matcher will only match if
the examined object's equals
method returns true
when passed a
null
(which would be a violation of the equals
contract), unless the
examined object itself is null
, in which case the matcher will return a positive
match.
The created matcher provides a special behaviour when examining Array
s, whereby
it will match if both the operand and the examined object are arrays of the same length and
contain items that are equal to each other (according to the above rules) in the same
indexes.
assertThat("foo", equalTo("foo")); assertThat(new String[] {"foo", "bar"}, equalTo(new String[] {"foo", "bar"}));
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |