public class HasEqualValues<T> extends TypeSafeDiagnosingMatcher<T>
Modifier and Type | Class and Description |
---|---|
private static class |
HasEqualValues.FieldMatcher |
Modifier and Type | Field and Description |
---|---|
private T |
expectedObject |
private java.util.List<HasEqualValues.FieldMatcher> |
fieldMatchers |
Constructor and Description |
---|
HasEqualValues(T expectedObject) |
Modifier and Type | Method and Description |
---|---|
void |
describeTo(Description description)
Generates a description of the object.
|
private static java.util.List<HasEqualValues.FieldMatcher> |
fieldMatchers(java.lang.Object expectedObject) |
protected boolean |
matchesSafely(T item,
Description mismatch)
Subclasses should implement this.
|
private static java.lang.Object |
uncheckedGet(java.lang.reflect.Field field,
java.lang.Object object) |
describeMismatch, matches
_dont_implement_Matcher___instead_extend_BaseMatcher_, isNotNull, toString
private final T expectedObject
private final java.util.List<HasEqualValues.FieldMatcher> fieldMatchers
public HasEqualValues(T expectedObject)
protected boolean matchesSafely(T item, Description mismatch)
TypeSafeDiagnosingMatcher
matchesSafely
in class TypeSafeDiagnosingMatcher<T>
public void describeTo(Description description)
SelfDescribing
description
- The description to be built or appended to.private static java.util.List<HasEqualValues.FieldMatcher> fieldMatchers(java.lang.Object expectedObject)
private static java.lang.Object uncheckedGet(java.lang.reflect.Field field, java.lang.Object object)