Package org.assertj.core.api.recursive.comparison
-
Interface Summary Interface Description RecursiveComparisonIntrospectionStrategy Defines 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 -
Class Summary Class Description ComparatorForPatterns Data structure holding the list of field patterns that will lead to use the given comparator.ComparingFields ARecursiveComparisonIntrospectionStrategy
that introspects fields including inherited ones but ignores static and synthetic fields.ComparingNormalizedFields ARecursiveComparisonIntrospectionStrategy
that introspects fields provided their normalized name.ComparingProperties ARecursiveComparisonIntrospectionStrategy
that introspects properties by looking at public getters likegetName()
orisActive()
/getActive()
for boolean properties.ComparingSnakeOrCamelCaseFields ARecursiveComparisonIntrospectionStrategy
that transforms snake case field names into camel case.ComparisonDifference ComparisonKeyDifference DefaultRecursiveComparisonIntrospectionStrategy Introspects all fields (including inherited ones) and get their value according toPropertyOrFieldSupport.getSimpleValue(String, Object)
.DualValue DualValueDeque FieldComparators An internal holder of the comparators for fields described by their path without element index.FieldHolder<T> An abstract field holder which provides to pair a specific entities for fields described by their path without element index.FieldLocation Represents the path to a given field.FieldMessages An internal holder of the custom messages for fields described by their path without element index.RecursiveComparator Comparator
comparing objects recursively as inRecursiveComparisonAssert
.RecursiveComparisonConfiguration RecursiveComparisonConfiguration.Builder Builder to buildRecursiveComparisonConfiguration
.RecursiveComparisonDifferenceCalculator Based onDeepDifference
but takes aRecursiveComparisonConfiguration
,DeepDifference
being itself based on the deep equals implementation of https://github.com/jdereg/java-utilRecursiveComparisonDifferenceCalculator.ComparisonState