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 TypeMethodDescriptionvoidarrayEquals(String message, Object expecteds, Object actuals) Asserts that two arrays are equal, according to the criteria defined by the concrete subclass.private voidarrayEquals(String message, Object expecteds, Object actuals, boolean outer) protected abstract voidassertElementsEqual(Object expected, Object actual) private StringcomponentTypeName(Class<?> arrayClass) private ObjectgetToStringableArrayElement(Object array, int length, int index) private booleanprivate static ObjectobjectWithToString(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, anAssertionErroris thrown with the given message. Ifexpectedsandactualsarenull, they are considered equal.- Parameters:
message- the identifying message for theAssertionError(nullokay)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
-