com.gargoylesoftware.base.testing
public class TestUtil extends Object
Version: $Revision: 1.6 $
Constructor Summary | |
---|---|
TestUtil() |
Method Summary | |
---|---|
static boolean | appearsEqual(Object a, Object b)
Return true if the two objects appear to be equal. |
static void | assertAppearsEqual(String message, Object a, Object b)
Assert that a and b appear equal. |
static void | assertAppearsNotEqual(String message, Object a, Object b)
Assert that a and b do not appear equal. |
static void | assertNotNull(String fieldName, Object fieldValue)
Verify that the specified value is not null. |
static void | checkEquality(Object original, Object copy)
Assert that the two objects are equal |
static Object | copyBySerialization(Object object)
Copy an object by serializing it into a buffer and then deserializing
it again.
|
static boolean | isEqual(Object a, Object b) |
static void | testClone(Object object, boolean checkEquality)
The the clone() method on an object. |
static Object | testSerialization(Object object, boolean checkEquality)
Serialize the specified object to a stream and then deserialize
it again. |
static Object | testSerialization(Object object)
Same as testSerialization(object, true). |
This method will attempt to determine if the two objects are equal by calling all the public accessor methods on the objects and performing equals checks on the results.
If an exception is thrown during the invocation of any of the getXX() methods then that method will be ignored for the purpose of considering equality.
Parameters: a The first object to be compared b The second object to be compared
Returns: True if the two objects appear to be the same.
Parameters: message The message to display if the assert fails. a The first object to compare b The second object to compare
Parameters: message The message to display if the assert fails. a The first object to compare b The second object to compare
Parameters: fieldName The name of the field to check fieldValue The value of the field to check
Throws: DetailedNullPointerException If fieldValue is null
Parameters: original The original object copy The object to compare against
Parameters: object The original.
Returns: The copy.
Throws: IOException If an error occcurs during serialization.
Parameters: object The original object to clone. checkEquality True if the original and copy are to be compared for equality after the clone().
Throws: IllegalAccessException If we do not have authority to call the clone() method. InvocationTargetException If an exception is thrown during the processing of the clone() method
Parameters: object The object to test checkEquality True if the original and copy should be equal according to the semantics of the equals() method.
Returns: The copy.
Throws: IOException If an error occcurs during serialization.
Parameters: object The object to test
Returns: The copy.
Throws: IOException If an error occcurs during serialization.