Package org.assertj.core.internal
Class AtomicReferenceArrayElementComparisonStrategy<T>
- java.lang.Object
-
- org.assertj.core.internal.AbstractComparisonStrategy
-
- org.assertj.core.internal.StandardComparisonStrategy
-
- org.assertj.core.internal.AtomicReferenceArrayElementComparisonStrategy<T>
-
- All Implemented Interfaces:
ComparisonStrategy
public class AtomicReferenceArrayElementComparisonStrategy<T> extends StandardComparisonStrategy
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Comparator<? super T>elementComparator
-
Constructor Summary
Constructors Constructor Description AtomicReferenceArrayElementComparisonStrategy(java.util.Comparator<? super T> elementComparator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanareEqual(java.lang.Object actual, java.lang.Object other)Returns true if actual and other are equal based onObjects.deepEquals(Object, Object), false otherwise.java.lang.StringasText()private booleancompareElementsOf(java.util.concurrent.atomic.AtomicReferenceArray<T> actual, T[] other)booleanisStandard()Return true if comparison strategy is default/standard, false otherwisejava.lang.StringtoString()-
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 java.util.Comparator<? super T> elementComparator
-
-
Constructor Detail
-
AtomicReferenceArrayElementComparisonStrategy
public AtomicReferenceArrayElementComparisonStrategy(java.util.Comparator<? super T> elementComparator)
-
-
Method Detail
-
areEqual
public boolean areEqual(java.lang.Object actual, java.lang.Object other)Description copied from class:StandardComparisonStrategyReturns true if actual and other are equal based onObjects.deepEquals(Object, Object), false otherwise.- Specified by:
areEqualin interfaceComparisonStrategy- Overrides:
areEqualin 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.deepEquals(Object, Object), false otherwise.
-
compareElementsOf
private boolean compareElementsOf(java.util.concurrent.atomic.AtomicReferenceArray<T> actual, T[] other)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
asText
public java.lang.String asText()
- Overrides:
asTextin classStandardComparisonStrategy
-
isStandard
public boolean isStandard()
Description copied from interface:ComparisonStrategyReturn true if comparison strategy is default/standard, false otherwise- Specified by:
isStandardin interfaceComparisonStrategy- Overrides:
isStandardin classStandardComparisonStrategy- Returns:
- true if comparison strategy is default/standard, false otherwise
-
-