Class 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 given Iterable 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
    • Constructor Detail

      • AbstractComparisonStrategy

        public AbstractComparisonStrategy()
    • Method Detail

      • duplicatesFrom

        public java.lang.Iterable<?> duplicatesFrom​(java.lang.Iterable<?> iterable)
        Description copied from interface: ComparisonStrategy
        Returns any duplicate elements from the given Iterable according to the implemented comparison strategy.
        Specified by:
        duplicatesFrom in interface ComparisonStrategy
        Parameters:
        iterable - the given Iterable we want to extract duplicate elements.
        Returns:
        an Iterable containing the duplicate elements of the given one. If no duplicates are found, an empty Iterable 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 interface ComparisonStrategy
        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 interface ComparisonStrategy
        Parameters:
        actual - the object to compare to other
        other - 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 interface ComparisonStrategy
        Parameters:
        actual - the object to compare to other
        other - 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 interface ComparisonStrategy
        Parameters:
        actual - the object to compare to other
        other - the object to compare to actual
        Returns:
        true if actual is greater than or equal to other, false otherwise.