Top Description Constructors Methods
org.testng.internal.junit

public abstract Class ComparisonCriteria

extends Object
Class Inheritance
Known Direct Subclasses
org.testng.internal.junit.ExactComparisonCriteria, org.testng.internal.junit.InexactComparisonCriteria
Imports
java.lang.reflect.Array, org.testng.AssertJUnit

Defines criteria for finding two items "equal enough". Concrete subclasses may demand exact equality, or, for example, equality within a given delta.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
arrayEquals(String
the identifying message for the AssertionError ( null okay)
message
,
Object
Object array or array of arrays (multi-dimensional array) with expected values.
expecteds
,
Object
Object array or array of arrays (multi-dimensional array) with actual values
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
isArray(Object expected)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ComparisonCriteriaback to summary
public ComparisonCriteria()

Method Detail

arrayEqualsback to summary
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, an AssertionError is thrown with the given message. If expecteds and actuals are null, they are considered equal.

Parameters
message:String

the identifying message for the AssertionError ( null okay)

expecteds:Object

Object array or array of arrays (multi-dimensional array) with expected values.

actuals:Object

Object array or array of arrays (multi-dimensional array) with actual values

assertArraysAreSameLengthback to summary
private int assertArraysAreSameLength(Object expecteds, Object actuals, String header)
assertElementsEqualback to summary
protected abstract void assertElementsEqual(Object expected, Object actual)
isArrayback to summary
private boolean isArray(Object expected)