Package org.fest.assertions.internal
Class AbstractComparisonStrategy
- java.lang.Object
-
- org.fest.assertions.internal.AbstractComparisonStrategy
-
- All Implemented Interfaces:
ComparisonStrategy
- Direct Known Subclasses:
ComparatorBasedComparisonStrategy
,StandardComparisonStrategy
public abstract class AbstractComparisonStrategy extends java.lang.Object implements ComparisonStrategy
Base implementation ofComparisonStrategy
contract.- Author:
- Joel Costigliola
-
-
Constructor Summary
Constructors Constructor Description AbstractComparisonStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
arrayContains(java.lang.Object array, java.lang.Object value)
Returns true if given array contains given value according to the implemented comparison strategy, false otherwise.java.lang.Iterable<?>
duplicatesFrom(java.lang.Iterable<?> iterable)
Returns any duplicate elements from the givenIterable
according to the implemented comparison strategy.boolean
isGreaterThanOrEqualTo(java.lang.Object actual, java.lang.Object other)
Returns true if actual is greater than or equal to other, false otherwise.boolean
isLessThan(java.lang.Object actual, java.lang.Object other)
Returns true if actual is less than other, false otherwise.boolean
isLessThanOrEqualTo(java.lang.Object actual, java.lang.Object other)
Returns true if actual is less than or equal to other, false otherwise.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.fest.assertions.internal.ComparisonStrategy
areEqual, isGreaterThan, iterableContains, iterableRemoves, stringContains, stringEndsWith, stringStartsWith
-
-
-
-
Method Detail
-
duplicatesFrom
public java.lang.Iterable<?> duplicatesFrom(java.lang.Iterable<?> iterable)
Description copied from interface:ComparisonStrategy
Returns any duplicate elements from the givenIterable
according to the implemented comparison strategy.- Specified by:
duplicatesFrom
in interfaceComparisonStrategy
- Parameters:
iterable
- the givenIterable
we want to extract duplicate elements.- Returns:
- an
Iterable
containing the duplicate elements of the given one. If no duplicates are found, an emptyIterable
is returned.
-
arrayContains
public boolean arrayContains(java.lang.Object array, java.lang.Object value)
Description copied from interface:ComparisonStrategy
Returns true if given array contains given value according to the implemented comparison strategy, false otherwise.- Specified by:
arrayContains
in interfaceComparisonStrategy
- Parameters:
array
- the array to search value in (must not be null)value
- the object to look for in given array- Returns:
- true if given array contains given value according to the implemented comparison strategy, false otherwise.
-
isLessThan
public boolean isLessThan(java.lang.Object actual, java.lang.Object other)
Description copied from interface:ComparisonStrategy
Returns true if actual is less than other, false otherwise.- Specified by:
isLessThan
in interfaceComparisonStrategy
- Parameters:
actual
- the object to compare to otherother
- the object to compare to actual- Returns:
- true if actual is less than other, false otherwise.
-
isLessThanOrEqualTo
public boolean isLessThanOrEqualTo(java.lang.Object actual, java.lang.Object other)
Description copied from interface:ComparisonStrategy
Returns true if actual is less than or equal to other, false otherwise.- Specified by:
isLessThanOrEqualTo
in interfaceComparisonStrategy
- Parameters:
actual
- the object to compare to otherother
- the object to compare to actual- Returns:
- true if actual is less than or equal to other, false otherwise.
-
isGreaterThanOrEqualTo
public boolean isGreaterThanOrEqualTo(java.lang.Object actual, java.lang.Object other)
Description copied from interface:ComparisonStrategy
Returns true if actual is greater than or equal to other, false otherwise.- Specified by:
isGreaterThanOrEqualTo
in interfaceComparisonStrategy
- Parameters:
actual
- the object to compare to otherother
- the object to compare to actual- Returns:
- true if actual is greater than or equal to other, false otherwise.
-
-