public abstract class AbstractComparisonStrategy extends Object implements ComparisonStrategy
ComparisonStrategy
contract.Constructor and Description |
---|
AbstractComparisonStrategy() |
Modifier and Type | Method and Description |
---|---|
boolean |
arrayContains(Object array,
Object value)
Returns true if given array contains given value according to the implemented comparison strategy, false otherwise.
|
abstract String |
asText() |
Iterable<?> |
duplicatesFrom(Iterable<?> iterable)
Returns any duplicate elements from the given
Iterable according to the implemented comparison strategy. |
boolean |
isGreaterThanOrEqualTo(Object actual,
Object other)
Returns true if actual is greater than or equal to other, false otherwise.
|
boolean |
isLessThan(Object actual,
Object other)
Returns true if actual is less than other, false otherwise.
|
boolean |
isLessThanOrEqualTo(Object actual,
Object other)
Returns true if actual is less than or equal to other, false otherwise.
|
boolean |
isStandard()
Return true if comparison strategy is default/standard, false otherwise
|
protected abstract Set<Object> |
newSetUsingComparisonStrategy()
Returns a
Set honoring the comparison strategy used. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
areEqual, isGreaterThan, iterableContains, iterableRemoves, iterablesRemoveFirst, stringContains, stringEndsWith, stringStartsWith
public Iterable<?> duplicatesFrom(Iterable<?> iterable)
ComparisonStrategy
Iterable
according to the implemented comparison strategy.duplicatesFrom
in interface ComparisonStrategy
iterable
- the given Iterable
we want to extract duplicate elements.Iterable
containing the duplicate elements of the given one. If no duplicates are found, an empty
Iterable
is returned.protected abstract Set<Object> newSetUsingComparisonStrategy()
Set
honoring the comparison strategy used.Set
honoring the comparison strategy used.public boolean arrayContains(Object array, Object value)
ComparisonStrategy
arrayContains
in interface ComparisonStrategy
array
- the array to search value in (must not be null)value
- the object to look for in given arraypublic boolean isLessThan(Object actual, Object other)
ComparisonStrategy
isLessThan
in interface ComparisonStrategy
actual
- the object to compare to otherother
- the object to compare to actualpublic boolean isLessThanOrEqualTo(Object actual, Object other)
ComparisonStrategy
isLessThanOrEqualTo
in interface ComparisonStrategy
actual
- the object to compare to otherother
- the object to compare to actualpublic boolean isGreaterThanOrEqualTo(Object actual, Object other)
ComparisonStrategy
isGreaterThanOrEqualTo
in interface ComparisonStrategy
actual
- the object to compare to otherother
- the object to compare to actualpublic abstract String asText()
public boolean isStandard()
ComparisonStrategy
isStandard
in interface ComparisonStrategy
Copyright © 2014–2019 AssertJ. All rights reserved.