Top Interfaces Classes
[default module]

Package org.assertj.core.api.recursive.comparison


Interface Summary

Modifier and TypeInterface and Description
public interface
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

Modifier and TypeClass and Description
pack-priv class
ComparatorForPatterns

Data structure holding the list of field patterns that will lead to use the given comparator.

public class
ComparingFields

A RecursiveComparisonIntrospectionStrategy that introspects fields including inherited ones but ignores static and synthetic fields.

public abstract class
ComparingNormalizedFields

A RecursiveComparisonIntrospectionStrategy that introspects fields provided their normalized name.

public class
ComparingProperties

A RecursiveComparisonIntrospectionStrategy that introspects properties by looking at public getters like getName() or isActive()/getActive() for boolean properties.

public class
ComparingSnakeOrCamelCaseFields

A RecursiveComparisonIntrospectionStrategy that transforms snake case field names into camel case.

public class
public class
public class
DefaultRecursiveComparisonIntrospectionStrategy

Introspects all fields (including inherited ones) and get their value according to PropertyOrFieldSupport#getSimpleValue(String, Object).

public class
pack-priv class
public class
FieldComparators

An internal holder of the comparators for fields described by their path without element index.

pack-priv abstract class
FieldHolder<
entity type
T
>

An abstract field holder which provides to pair a specific entities for fields described by their path without element index.

public class
FieldLocation

Represents the path to a given field.

public class
FieldMessages

An internal holder of the custom messages for fields described by their path without element index.

public class
RecursiveComparator

Comparator comparing objects recursively as in org.assertj.core.api.RecursiveComparisonAssert.

public class
public class
pack-priv class