|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sourceforge.jemm.database.BaseDatabaseTest
org.sourceforge.jemm.database.BaseDatabaseRefTrackingTest
public class BaseDatabaseRefTrackingTest
Reference tracking handling tests for the BaseDatabase database implementation.
See BaseDatabaseTest for more information.
| Field Summary |
|---|
| Fields inherited from class org.sourceforge.jemm.database.BaseDatabaseTest |
|---|
clientId, database, debug, DUMMY_CLASS, gcMode, typeHelper |
| Constructor Summary | |
|---|---|
BaseDatabaseRefTrackingTest()
|
|
| Method Summary | |
|---|---|
protected void |
assertClientDoesNotHaveReference(org.sourceforge.jemm.database.ClientId clientId,
org.sourceforge.jemm.types.ID id)
Assert that the specified client does not hold the given reference. |
protected void |
assertClientHasReference(org.sourceforge.jemm.database.ClientId clientId,
org.sourceforge.jemm.types.ID id)
Asserts that a specific client holds a reference to the given id. |
void |
basicRefTrackingTest()
Test that a client who created an object implicitly holds a refernce to it. |
void |
clearRefTrackingTest()
Test that a client who created an object implicitly holds a refernce to it. |
void |
clientDisconnectTest()
|
void |
doubleClearedReferenceTest()
|
void |
getRootReferenceTest()
|
void |
referenceThroughLoadedObjectTest()
|
| Methods inherited from class org.sourceforge.jemm.database.BaseDatabaseTest |
|---|
cleanup, createFieldData, createSyncData, getDatabase, registerTestClass1, setup |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BaseDatabaseRefTrackingTest()
| Method Detail |
|---|
public void basicRefTrackingTest()
throws java.lang.Exception
java.lang.Exception
public void clearRefTrackingTest()
throws java.lang.Exception
java.lang.Exception
public void doubleClearedReferenceTest()
throws java.lang.Exception
java.lang.Exception
public void getRootReferenceTest()
throws java.lang.Exception
java.lang.Exception
public void referenceThroughLoadedObjectTest()
throws java.lang.Exception
java.lang.Exception
protected void assertClientDoesNotHaveReference(org.sourceforge.jemm.database.ClientId clientId,
org.sourceforge.jemm.types.ID id)
clientId - The id of the client being checked.id - The id that must not be held.
junit.framework.AssertionFailedError - If the assertion is false.
protected void assertClientHasReference(org.sourceforge.jemm.database.ClientId clientId,
org.sourceforge.jemm.types.ID id)
clientId - The client that should hold the reference.id - The reference that should be held
junit.framework.AssertionFailedError - If the assertion is false.
public void clientDisconnectTest()
throws java.lang.Exception
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||