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 ofComparisonStrategycontract.- Author:
- Joel Costigliola
-
-
Constructor Summary
Constructors Constructor Description AbstractComparisonStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanarrayContains(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 givenIterableaccording to the implemented comparison strategy.booleanisGreaterThanOrEqualTo(java.lang.Object actual, java.lang.Object other)Returns true if actual is greater than or equal to other, false otherwise.booleanisLessThan(java.lang.Object actual, java.lang.Object other)Returns true if actual is less than other, false otherwise.booleanisLessThanOrEqualTo(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:ComparisonStrategyReturns any duplicate elements from the givenIterableaccording to the implemented comparison strategy.- Specified by:
duplicatesFromin interfaceComparisonStrategy- Parameters:
iterable- the givenIterablewe want to extract duplicate elements.- Returns:
- an
Iterablecontaining the duplicate elements of the given one. If no duplicates are found, an emptyIterableis returned.
-
arrayContains
public boolean arrayContains(java.lang.Object array, java.lang.Object value)Description copied from interface:ComparisonStrategyReturns true if given array contains given value according to the implemented comparison strategy, false otherwise.- Specified by:
arrayContainsin 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:ComparisonStrategyReturns true if actual is less than other, false otherwise.- Specified by:
isLessThanin 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:ComparisonStrategyReturns true if actual is less than or equal to other, false otherwise.- Specified by:
isLessThanOrEqualToin 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:ComparisonStrategyReturns true if actual is greater than or equal to other, false otherwise.- Specified by:
isGreaterThanOrEqualToin 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.
-
-