Package org.assertj.core.internal
Class ObjectArrayElementComparisonStrategy<T>
- java.lang.Object
-
- org.assertj.core.internal.AbstractComparisonStrategy
-
- org.assertj.core.internal.StandardComparisonStrategy
-
- org.assertj.core.internal.ObjectArrayElementComparisonStrategy<T>
-
- All Implemented Interfaces:
ComparisonStrategy
public class ObjectArrayElementComparisonStrategy<T> extends StandardComparisonStrategy
-
-
Field Summary
Fields Modifier and Type Field Description private Comparator<? super T>
elementComparator
-
Constructor Summary
Constructors Constructor Description ObjectArrayElementComparisonStrategy(Comparator<? super T> elementComparator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
areEqual(Object actual, Object other)
Returns true if actual and other are equal based onObjects.areEqual(Object, Object)
, false otherwise.String
asText()
private boolean
compareElementsOf(T[] actual, T[] other)
boolean
isStandard()
Return true if comparison strategy is default/standard, false otherwiseString
toString()
-
Methods inherited from class org.assertj.core.internal.StandardComparisonStrategy
duplicatesFrom, instance, isGreaterThan, isLessThan, iterableContains, iterableRemoves, iterablesRemoveFirst, newSetUsingComparisonStrategy, stringContains, stringEndsWith, stringStartsWith
-
Methods inherited from class org.assertj.core.internal.AbstractComparisonStrategy
arrayContains, isGreaterThanOrEqualTo, isLessThanOrEqualTo
-
-
-
-
Field Detail
-
elementComparator
private Comparator<? super T> elementComparator
-
-
Constructor Detail
-
ObjectArrayElementComparisonStrategy
public ObjectArrayElementComparisonStrategy(Comparator<? super T> elementComparator)
-
-
Method Detail
-
areEqual
public boolean areEqual(Object actual, Object other)
Description copied from class:StandardComparisonStrategy
Returns true if actual and other are equal based onObjects.areEqual(Object, Object)
, false otherwise.- Specified by:
areEqual
in interfaceComparisonStrategy
- Overrides:
areEqual
in classStandardComparisonStrategy
- Parameters:
actual
- the object to compare to otherother
- the object to compare to actual- Returns:
- true if actual and other are equal based on
Objects.areEqual(Object, Object)
, false otherwise.
-
asText
public String asText()
- Overrides:
asText
in classStandardComparisonStrategy
-
isStandard
public boolean isStandard()
Description copied from interface:ComparisonStrategy
Return true if comparison strategy is default/standard, false otherwise- Specified by:
isStandard
in interfaceComparisonStrategy
- Overrides:
isStandard
in classStandardComparisonStrategy
- Returns:
- true if comparison strategy is default/standard, false otherwise
-
-