Package org.junit.internal
Class ComparisonCriteria
java.lang.Object
org.junit.internal.ComparisonCriteria
- Direct Known Subclasses:
ExactComparisonCriteria
,InexactComparisonCriteria
Defines criteria for finding two items "equal enough". Concrete subclasses
may demand exact equality, or, for example, equality within a given delta.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
arrayEquals
(String message, Object expecteds, Object actuals) Asserts that two arrays are equal, according to the criteria defined by the concrete subclass.private void
arrayEquals
(String message, Object expecteds, Object actuals, boolean outer) protected abstract void
assertElementsEqual
(Object expected, Object actual) private String
componentTypeName
(Class<?> arrayClass) private Object
getToStringableArrayElement
(Object array, int length, int index) private boolean
private static Object
objectWithToString
(String string)
-
Field Details
-
END_OF_ARRAY_SENTINEL
-
-
Constructor Details
-
ComparisonCriteria
public ComparisonCriteria()
-
-
Method Details
-
arrayEquals
public void arrayEquals(String message, Object expecteds, Object actuals) throws ArrayComparisonFailure Asserts that two arrays are equal, according to the criteria defined by the concrete subclass. If they are not, anAssertionError
is thrown with the given message. Ifexpecteds
andactuals
arenull
, they are considered equal.- Parameters:
message
- the identifying message for theAssertionError
(null
okay)expecteds
- Object array or array of arrays (multi-dimensional array) with expected values.actuals
- Object array or array of arrays (multi-dimensional array) with actual values- Throws:
ArrayComparisonFailure
-
arrayEquals
private void arrayEquals(String message, Object expecteds, Object actuals, boolean outer) throws ArrayComparisonFailure - Throws:
ArrayComparisonFailure
-
getToStringableArrayElement
-
objectWithToString
-
componentTypeName
-
isArray
-
assertElementsEqual
-