Top Fields Constructors Methods
org.assertj.core.internal

public Class OnFieldsComparator

extends FieldByFieldComparator
Class Inheritance
Annotations
@Deprecated
Static Imports
org.assertj.core.configuration.ConfigurationProvider.CONFIGURATION_PROVIDER, org.assertj.core.internal.TypeComparators.defaultTypeComparators, org.assertj.core.util.Arrays.isNullOrEmpty, .Preconditions.checkArgument, .Strings.isNullOrEmpty

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.

Field Summary

Modifier and TypeField and Description
private final String[]
Inherited from org.assertj.core.internal.FieldByFieldComparator:
comparatorsByPropertyOrFieldcomparatorsByType

Constructor Summary

AccessConstructor and Description
public
OnFieldsComparator(Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String... fields)

public

Method Summary

Modifier and TypeMethod and Description
protected boolean
protected String
public String[]
Inherited from org.assertj.core.internal.FieldByFieldComparator:
comparedescribeFieldComparatorsByNamedescribeFieldComparatorsByTypedescribeUsedComparatorstoString

Field Detail

fieldsback to summary
private final String[] fields

Constructor Detail

OnFieldsComparatorback to summary
public OnFieldsComparator(Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String... fields)
OnFieldsComparatorback to summary
public OnFieldsComparator(String... fields)

Method Detail

areEqualback to summary
protected boolean areEqual(Object actualElement, Object otherElement)

Overrides org.assertj.core.internal.FieldByFieldComparator.areEqual.

Annotations
@Override
descriptionback to summary
protected String description()

Overrides org.assertj.core.internal.FieldByFieldComparator.description.

Annotations
@Override
getFieldsback to summary
public String[] getFields()
Annotations
@VisibleForTesting