boolean |
Objects.areEqualToComparingOnlyGivenFields(java.lang.Object actual,
java.lang.Object other,
java.util.Map<java.lang.String,java.util.Comparator<?>> comparatorByPropertyOrField,
TypeComparators comparatorByType,
java.lang.String... fields) |
|
boolean |
Objects.areEqualToIgnoringGivenFields(java.lang.Object actual,
java.lang.Object other,
java.util.Map<java.lang.String,java.util.Comparator<?>> comparatorByPropertyOrField,
TypeComparators comparatorByType,
java.lang.String... fields) |
|
<A> void |
Objects.assertIsEqualToComparingFieldByFieldRecursively(AssertionInfo info,
java.lang.Object actual,
java.lang.Object other,
java.util.Map<java.lang.String,java.util.Comparator<?>> comparatorByPropertyOrField,
TypeComparators comparatorByType) |
Assert that the given object is "deeply" equals to other by comparing all fields recursively.
|
<A> void |
Objects.assertIsEqualToComparingOnlyGivenFields(AssertionInfo info,
A actual,
A other,
java.util.Map<java.lang.String,java.util.Comparator<?>> comparatorByPropertyOrField,
TypeComparators comparatorByType,
java.lang.String... fields) |
Assert that the given object is lenient equals to other object by comparing given fields value only.
|
<A> void |
Objects.assertIsEqualToIgnoringGivenFields(AssertionInfo info,
A actual,
A other,
java.util.Map<java.lang.String,java.util.Comparator<?>> comparatorByPropertyOrField,
TypeComparators comparatorByType,
java.lang.String... fields) |
Assert that the given object is lenient equals to the other by comparing all fields (including inherited fields)
unless given ignored ones.
|
<A> void |
Objects.assertIsEqualToIgnoringNullFields(AssertionInfo info,
A actual,
A other,
java.util.Map<java.lang.String,java.util.Comparator<?>> comparatorByPropertyOrField,
TypeComparators comparatorByType) |
Assert that the given object is lenient equals by ignoring null fields value on other object (including inherited
fields).
|
private static <K,V> boolean |
DeepDifference.compareUnorderedCollection(java.util.Collection<K> col1,
java.util.Collection<V> col2,
java.util.List<java.lang.String> path,
java.util.Deque<DeepDifference.DualKey> toCompare,
java.util.Set<DeepDifference.DualKey> visited,
java.util.Map<java.lang.String,java.util.Comparator<?>> comparatorByPropertyOrField,
TypeComparators comparatorByType) |
Deeply compares two collections referenced by dualKey.
|
private static java.util.List<DeepDifference.Difference> |
DeepDifference.determineDifferences(java.lang.Object a,
java.lang.Object b,
java.util.List<java.lang.String> parentPath,
java.util.Map<java.lang.String,java.util.Comparator<?>> comparatorByPropertyOrField,
TypeComparators comparatorByType) |
|
static java.util.List<DeepDifference.Difference> |
DeepDifference.determineDifferences(java.lang.Object a,
java.lang.Object b,
java.util.Map<java.lang.String,java.util.Comparator<?>> comparatorByPropertyOrField,
TypeComparators comparatorByType) |
Compare two objects for differences by doing a 'deep' comparison.
|
private static boolean |
DeepDifference.hasCustomComparator(DeepDifference.DualKey dualKey,
java.util.Map<java.lang.String,java.util.Comparator<?>> comparatorByPropertyOrField,
TypeComparators comparatorByType) |
|
private static java.util.Deque<DeepDifference.DualKey> |
DeepDifference.initStack(java.lang.Object a,
java.lang.Object b,
java.util.List<java.lang.String> parentPath,
java.util.Map<java.lang.String,java.util.Comparator<?>> comparatorByPropertyOrField,
TypeComparators comparatorByType) |
|
private <A> Objects.ByFieldsComparison |
Objects.isEqualToComparingOnlyGivenFields(A actual,
A other,
java.util.Map<java.lang.String,java.util.Comparator<?>> comparatorByPropertyOrField,
TypeComparators comparatorByType,
java.lang.String[] fields) |
|
private <A> Objects.ByFieldsComparison |
Objects.isEqualToIgnoringGivenFields(A actual,
A other,
java.util.Map<java.lang.String,java.util.Comparator<?>> comparatorByPropertyOrField,
TypeComparators comparatorByType,
java.lang.String[] givenIgnoredFields) |
|
private boolean |
RecursiveFieldByFieldComparator.isNullOrEmpty(TypeComparators comparatorByType) |
|
(package private) static boolean |
Objects.propertyOrFieldValuesAreEqual(java.lang.Object actualFieldValue,
java.lang.Object otherFieldValue,
java.lang.String fieldName,
java.util.Map<java.lang.String,java.util.Comparator<?>> comparatorByPropertyOrField,
TypeComparators comparatorByType) |
|