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.
|
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
areEqual, isGreaterThan, iterableContains, iterableRemoves, 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.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 actualCopyright © 2007–2016. All rights reserved.