Class FieldByFieldComparator

java.lang.Object
org.assertj.core.internal.FieldByFieldComparator
All Implemented Interfaces:
Comparator<Object>
Direct Known Subclasses:
IgnoringFieldsComparator, OnFieldsComparator

@Deprecated public class FieldByFieldComparator extends Object implements Comparator<Object>
Deprecated.
This comparator is deprecated because it performs a shallow field by field comparison, i.e. elements are compared field by field but the fields are compared with equals, use AbstractIterableAssert.usingRecursiveFieldByFieldElementComparator(RecursiveComparisonConfiguration) or AbstractObjectAssert.usingRecursiveComparison() instead to perform a true recursive comparison.
Deprecated javadoc

Compares objects field/property by field/property including private fields unless Assertions.setAllowComparingPrivateFields(boolean) has been called with false.

  • Field Details

    • comparatorsByPropertyOrField

      protected final Map<String,Comparator<?>> comparatorsByPropertyOrField
      Deprecated.
    • comparatorsByType

      protected final TypeComparators comparatorsByType
      Deprecated.
  • Constructor Details

    • FieldByFieldComparator

      public FieldByFieldComparator(Map<String,Comparator<?>> comparatorsByPropertyOrField, TypeComparators typeComparators)
      Deprecated.
    • FieldByFieldComparator

      public FieldByFieldComparator()
      Deprecated.
  • Method Details

    • compare

      public int compare(Object actual, Object other)
      Deprecated.
      Specified by:
      compare in interface Comparator<Object>
    • areEqual

      protected boolean areEqual(Object actual, Object other)
      Deprecated.
    • toString

      public String toString()
      Deprecated.
      Overrides:
      toString in class Object
    • description

      protected String description()
      Deprecated.
    • describeUsedComparators

      protected String describeUsedComparators()
      Deprecated.
    • describeFieldComparatorsByType

      protected String describeFieldComparatorsByType()
      Deprecated.
    • describeFieldComparatorsByName

      protected String describeFieldComparatorsByName()
      Deprecated.
    • formatFieldComparator

      private static String formatFieldComparator(Map.Entry<String,Comparator<?>> next)
      Deprecated.
    • isNullOrEmpty

      private static boolean isNullOrEmpty(TypeComparators comparatorByType)
      Deprecated.