Package org.testng.internal.junit
Class ComparisonCriteria
- java.lang.Object
-
- org.testng.internal.junit.ComparisonCriteria
-
- Direct Known Subclasses:
ExactComparisonCriteria,InexactComparisonCriteria
public abstract class ComparisonCriteria extends java.lang.ObjectDefines criteria for finding two items "equal enough". Concrete subclasses may demand exact equality, or, for example, equality within a given delta.
-
-
Constructor Summary
Constructors Constructor Description ComparisonCriteria()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidarrayEquals(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 intassertArraysAreSameLength(java.lang.Object expecteds, java.lang.Object actuals, java.lang.String header)protected abstract voidassertElementsEqual(java.lang.Object expected, java.lang.Object actual)private booleanisArray(java.lang.Object expected)
-
-
-
Method Detail
-
arrayEquals
public void arrayEquals(java.lang.String message, java.lang.Object expecteds, java.lang.Object actuals) throws ArrayComparisonFailureAsserts 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
-
isArray
private boolean isArray(java.lang.Object expected)
-
assertArraysAreSameLength
private int assertArraysAreSameLength(java.lang.Object expecteds, java.lang.Object actuals, java.lang.String header)
-
assertElementsEqual
protected abstract void assertElementsEqual(java.lang.Object expected, java.lang.Object actual)
-
-