public abstract class ComparisonCriteria
extends java.lang.Object
Constructor and Description |
---|
ComparisonCriteria() |
Modifier and Type | Method and Description |
---|---|
void |
arrayEquals(java.lang.String message,
java.lang.Object expecteds,
java.lang.Object actuals)
Asserts that two arrays are equal, according to the criteria defined by the concrete subclass.
|
private int |
assertArraysAreSameLength(java.lang.Object expecteds,
java.lang.Object actuals,
java.lang.String header) |
protected abstract void |
assertElementsEqual(java.lang.Object expected,
java.lang.Object actual) |
private boolean |
isArray(java.lang.Object expected) |
public void arrayEquals(java.lang.String message, java.lang.Object expecteds, java.lang.Object actuals) throws ArrayComparisonFailure
AssertionError
is thrown with the given message. If expecteds
and actuals
are null
, they are considered equal.message
- the identifying message for the AssertionError
( 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 valuesArrayComparisonFailure
private boolean isArray(java.lang.Object expected)
private int assertArraysAreSameLength(java.lang.Object expecteds, java.lang.Object actuals, java.lang.String header)
protected abstract void assertElementsEqual(java.lang.Object expected, java.lang.Object actual)