|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sourceforge.jemm.database.BaseDatabaseTest
public abstract class BaseDatabaseTest
Abstract base for database tests.
| Field Summary | |
|---|---|
protected org.sourceforge.jemm.database.ClientId |
clientId
|
protected org.sourceforge.jemm.database.Database |
database
|
protected org.sourceforge.jemm.database.DatabaseDebugIF |
debug
|
static java.lang.String |
DUMMY_CLASS
The name of the dummy class to use. |
protected org.sourceforge.jemm.database.components.GCMode |
gcMode
|
protected DatabaseTypeTestHelper |
typeHelper
|
| Constructor Summary | |
|---|---|
BaseDatabaseTest()
Create a BaseDatabaseTest with gc on automatic |
|
BaseDatabaseTest(org.sourceforge.jemm.database.components.GCMode gcMode)
Create a BaseDatabaseTest with the given gc mode. |
|
| Method Summary | |
|---|---|
void |
cleanup()
Post test sanity checks and cleanups |
protected java.util.Map<org.sourceforge.jemm.database.FieldInfo,java.lang.Object> |
createFieldData(java.lang.Object... fieldData)
|
protected org.sourceforge.jemm.database.ObjectSyncData |
createSyncData(org.sourceforge.jemm.types.ID id,
int version,
java.lang.Object... fieldData)
Helper function to simplify the creation of ObjectSyncData objects for testing. |
org.sourceforge.jemm.database.Database |
getDatabase(org.sourceforge.jemm.database.components.GCMode gcMode)
Retrieve the database to use for this test. |
protected org.sourceforge.jemm.database.ClassId |
registerTestClass1()
|
void |
setup()
Pre-test setup |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DUMMY_CLASS
protected final org.sourceforge.jemm.database.components.GCMode gcMode
protected org.sourceforge.jemm.database.Database database
protected org.sourceforge.jemm.database.DatabaseDebugIF debug
protected final org.sourceforge.jemm.database.ClientId clientId
protected DatabaseTypeTestHelper typeHelper
| Constructor Detail |
|---|
public BaseDatabaseTest()
public BaseDatabaseTest(org.sourceforge.jemm.database.components.GCMode gcMode)
gcMode - The GC mode to use during the test| Method Detail |
|---|
public void setup()
public void cleanup()
public org.sourceforge.jemm.database.Database getDatabase(org.sourceforge.jemm.database.components.GCMode gcMode)
gcMode - The gc mode to set on the database.
protected org.sourceforge.jemm.database.ClassId registerTestClass1()
throws org.sourceforge.jemm.database.StructureModifiedException
org.sourceforge.jemm.database.StructureModifiedException
protected org.sourceforge.jemm.database.ObjectSyncData createSyncData(org.sourceforge.jemm.types.ID id,
int version,
java.lang.Object... fieldData)
id - The id of the object being synced.version - The version to encode.fieldData - A var-arg containing tuples, (fieldName,fieldType,value)
protected java.util.Map<org.sourceforge.jemm.database.FieldInfo,java.lang.Object> createFieldData(java.lang.Object... fieldData)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||