public abstract class UnitTestBase extends DatabaseTestCase
Constructor and Description |
---|
UnitTestBase(java.lang.String name)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
assertEquals(java.lang.String message,
java.lang.Object[] expected,
java.lang.Object[] actual)
Compare two arrays element-by-element.
|
private void |
failNotEquals(java.lang.String message,
java.lang.Object[] expected,
java.lang.Object[] actual) |
private java.lang.String |
format(java.lang.Object[] object)
Format an
Object[] object to a String . |
static java.lang.Object |
invokeConstructor(java.lang.Class klass,
java.lang.Class[] classes,
java.lang.Object[] objects)
Invoke a constructor on a class using reflection.
|
static java.lang.Object |
invokeGetInstanceField(java.lang.Object instance,
java.lang.String fieldName)
Get the value of an instance field on an object using reflection.
|
static java.lang.Object |
invokeInstanceMethod(java.lang.Object instance,
java.lang.String methodName,
java.lang.Class[] classes,
java.lang.Object[] objects)
Invoke an instance method on an object using reflection.
|
static void |
invokeSetInstanceField(java.lang.Object instance,
java.lang.String fieldName,
java.lang.Object fieldValue)
Set the value of an instance field on an object using reflection.
|
static java.lang.Object |
invokeStaticMethod(java.lang.Class klass,
java.lang.String methodName,
java.lang.Class[] classes,
java.lang.Object[] objects)
Invoke a static method on a class using reflection.
|
protected static java.lang.String |
ucFirst(java.lang.String s)
Changes the first character of a string to uppercase.
|
compareBytes, getLongString, getLongString, getType, getTypemap
compareInputStreams, compareReaders, connect, dropDatabase, dropFunction, dropProcedure, dropTable, dropTrigger, dropType, dropView, dump, dump, dumpAll, dumpKeys, dumpRow, dumpRow, getConnection, getConnection, makeObjects, makeTestTables, setUp, tearDown
public UnitTestBase(java.lang.String name)
name
- The name of the test.public static java.lang.Object invokeConstructor(java.lang.Class klass, java.lang.Class[] classes, java.lang.Object[] objects)
klass
- The class.classes
- The classes in the parameter list.objects
- The objects to be used as parameters.public static java.lang.Object invokeGetInstanceField(java.lang.Object instance, java.lang.String fieldName)
instance
- The instance of the object.fieldName
- The name of the field.public static void invokeSetInstanceField(java.lang.Object instance, java.lang.String fieldName, java.lang.Object fieldValue)
instance
- The instance of the object.fieldName
- The name of the field.fieldValue
- The value to set the field to.public static java.lang.Object invokeInstanceMethod(java.lang.Object instance, java.lang.String methodName, java.lang.Class[] classes, java.lang.Object[] objects)
instance
- The instance of the object.methodName
- The name of the method.classes
- The classes in the parameter list.objects
- The objects to be used as parameters.public static java.lang.Object invokeStaticMethod(java.lang.Class klass, java.lang.String methodName, java.lang.Class[] classes, java.lang.Object[] objects)
klass
- The class.methodName
- The name of the method.classes
- The classes in the parameter list.objects
- The objects to be used as parameters.protected void assertEquals(java.lang.String message, java.lang.Object[] expected, java.lang.Object[] actual)
Assert#assertEquals(String, Object, Object)
method
does not handle them properly.message
- The message to print upon failure.expected
- The expected value.actual
- The actual value.private void failNotEquals(java.lang.String message, java.lang.Object[] expected, java.lang.Object[] actual)
Assert#failNotEquals(java.lang.String, java.lang.Object, java.lang.Object)
private java.lang.String format(java.lang.Object[] object)
Object[]
object to a String
.object
- The object to be formatted.protected static java.lang.String ucFirst(java.lang.String s)
s
- The string to be processed.s
if it is null
or zero length,
else the string with the first character changed to uppercase.Generated on June 8 2013