Package org.hamcrest.comparator
Class ComparatorMatcherBuilder.ComparatorMatcher<T>
- java.lang.Object
-
- org.hamcrest.BaseMatcher<T>
-
- org.hamcrest.TypeSafeMatcher<T>
-
- org.hamcrest.comparator.ComparatorMatcherBuilder.ComparatorMatcher<T>
-
- All Implemented Interfaces:
Matcher<T>
,SelfDescribing
- Enclosing class:
- ComparatorMatcherBuilder<T>
private static final class ComparatorMatcherBuilder.ComparatorMatcher<T> extends TypeSafeMatcher<T>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Comparator<T>
comparator
private static java.lang.String[]
comparisonDescriptions
private static int
EQUAL
private T
expected
private static int
GREATER_THAN
private boolean
includeComparatorInDescription
private static int
LESS_THAN
private int
maxCompare
private int
minCompare
-
Constructor Summary
Constructors Modifier Constructor Description private
ComparatorMatcher(java.util.Comparator<T> comparator, T expected, int minCompare, int maxCompare, boolean includeComparatorInDescription)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
asText(int comparison)
void
describeMismatchSafely(T actual, Description mismatchDescription)
Subclasses should override this.void
describeTo(Description description)
Generates a description of the object.boolean
matchesSafely(T actual)
Subclasses should implement this.-
Methods inherited from class org.hamcrest.TypeSafeMatcher
describeMismatch, matches
-
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, isNotNull, toString
-
-
-
-
Field Detail
-
LESS_THAN
private static final int LESS_THAN
- See Also:
- Constant Field Values
-
GREATER_THAN
private static final int GREATER_THAN
- See Also:
- Constant Field Values
-
EQUAL
private static final int EQUAL
- See Also:
- Constant Field Values
-
comparator
private final java.util.Comparator<T> comparator
-
expected
private final T expected
-
minCompare
private final int minCompare
-
maxCompare
private final int maxCompare
-
includeComparatorInDescription
private final boolean includeComparatorInDescription
-
comparisonDescriptions
private static final java.lang.String[] comparisonDescriptions
-
-
Method Detail
-
matchesSafely
public boolean matchesSafely(T actual)
Description copied from class:TypeSafeMatcher
Subclasses should implement this. The item will already have been checked for the specific type and will never be null.- Specified by:
matchesSafely
in classTypeSafeMatcher<T>
-
describeMismatchSafely
public void describeMismatchSafely(T actual, Description mismatchDescription)
Description copied from class:TypeSafeMatcher
Subclasses should override this. The item will already have been checked for the specific type and will never be null.- Overrides:
describeMismatchSafely
in classTypeSafeMatcher<T>
-
describeTo
public void describeTo(Description description)
Description copied from interface:SelfDescribing
Generates a description of the object. The description may be part of a a description of a larger object of which this is just a component, so it should be worded appropriately.- Parameters:
description
- The description to be built or appended to.
-
asText
private static java.lang.String asText(int comparison)
-
-