Package org.testng.internal.junit
Class ComparisonCriteria
java.lang.Object
org.testng.internal.junit.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.
-
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 int
assertArraysAreSameLength
(Object expecteds, Object actuals, String header) protected abstract void
assertElementsEqual
(Object expected, Object actual) private boolean
-
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
-
isArray
-
assertArraysAreSameLength
-
assertElementsEqual
-