Package org.assertj.core.api.recursive.comparison
package org.assertj.core.api.recursive.comparison
-
ClassDescriptionA
RecursiveComparisonIntrospectionStrategy
that introspects fields including inherited ones but ignores static and synthetic fields.ARecursiveComparisonIntrospectionStrategy
that introspects fields provided their normalized name.ARecursiveComparisonIntrospectionStrategy
that introspects properties by looking at public getters likegetName()
orisActive()
/getActive()
for boolean properties.ARecursiveComparisonIntrospectionStrategy
that transforms snake case field names into camel case.Introspects all fields (including inherited ones) and get their value according toPropertyOrFieldSupport.getSimpleValue(String, Object)
.An internal holder of the comparators for fields described by their path without element index.Represents the path to a given field.An internal holder of the custom messages for fields described by their path without element index.Comparator
comparing objects recursively as inRecursiveComparisonAssert
.Builder to buildRecursiveComparisonConfiguration
.Based onDeepDifference
but takes aRecursiveComparisonConfiguration
,DeepDifference
being itself based on the deep equals implementation of https://github.com/jdereg/java-utilDefines how objects are introspected in the recursive comparison, the main operations it specifies are: how to traverse the graph of nodes to compare how to get a child node value