Package org.assertj.core.api.recursive.comparison
package org.assertj.core.api.recursive.comparison
-
ClassDescriptionA
RecursiveComparisonIntrospectionStrategythat introspects fields including inherited ones but ignores static and synthetic fields.ARecursiveComparisonIntrospectionStrategythat introspects fields provided their normalized name.ARecursiveComparisonIntrospectionStrategythat introspects properties by looking at public getters likegetName()orisActive()/getActive()for boolean properties.ARecursiveComparisonIntrospectionStrategythat 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.Comparatorcomparing objects recursively as inRecursiveComparisonAssert.Builder to buildRecursiveComparisonConfiguration.Based onDeepDifferencebut takes aRecursiveComparisonConfiguration,DeepDifferencebeing 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