Home » jdo2-tck-2.3-ea-src » org.apache.jdo.tck » lifecycle »

org.apache.jdo.tck.lifecycle

Abstract Classes:

NontransactionalWriteTest   Title: Test NontransactionalWrite abstract base class
Keywords: NontransactionalWrite
Assertion ID:
Assertion Description:  
code | html

Classes:

HollowInstanceMaintainsPK   Title: Test that Hollow Instances maintains PK
Keywords: lifecycle hollow instance PK
Assertion IDs: A5.5.4-3
Assertion Description: If the instance is of a class using application identity, the hollow instance maintains its primary key fields. 
code | html
MultiplePMsReturnInstancesRepresentingSamePC   Title: Test that Multiple PMs return different instances representing same PC object
Keywords: lifecycle Multiple PMs getObjectById equal
Assertion IDs: A5.4-7
Assertion Description: The instance returned by a call to getObjectById(Object) of different PersistenceManager instances returned by the same PersistenceManagerFactory represent the same persistent object, but with different Java object identity (specifically, all instances returned by getObjectId from the instances must return true to equals comparisons with all others). 
code | html
NontransactionalWriteDatastoreCommit   Title: Test NontransactionalWriteDatastoreCommit
Keywords: NontransactionalWrite datastore commit
Assertion ID: A5.6.2-4, A5.6.2-6, A5.6.2-8, A5.6.2-10. 
code | html
NontransactionalWriteDatastoreCommitConflict   Title: Test NontransactionalWriteDatastoreCommitConflict
Keywords: NontransactionalWrite datastore commit
Assertion ID: A5.6.2-4, A5.6.2-6, A5.6.2-8, A5.6.2-10. 
code | html
NontransactionalWriteDatastoreRollback   Title: Test NontransactionalWriteDatastoreRollback
Keywords: NontransactionalWrite datastore rollback
Assertion ID: A5.6.2-4, A5.6.2-6, A5.6.2-8, A5.6.2-10. 
code | html
NontransactionalWriteOptimisticCommit   Title: TestNontransactionalWriteOptimisticCommit
Keywords: NontransactionalWrite optimistic commit
Assertion ID: A5.6.2-4, A5.6.2-6, A5.6.2-8, A5.6.2-10. 
code | html
NontransactionalWriteOptimisticCommitConflict   Title: Test NontransactionalWriteOptimisticCommitConflict
Keywords: NontransactionalWrite optimistic
Assertion ID: A5.6.2-4, A5.6.2-6, A5.6.2-8, A5.6.2-10. 
code | html
NontransactionalWriteOptimisticRollback   Title: Test NontransactionalWriteOptimisticRollback
Keywords: NontransactionalWrite optimistic rollback
Assertion ID: A5.6.2-4, A5.6.2-6, A5.6.2-8, A5.6.2-10. 
code | html
NontransactionalWriteThrows   Title: Test NontransactionalWriteThrows
Keywords: NontransactionalWrite
Assertion ID: A13.4.2-6
Assertion Description: If an implementation does not support the [NontranasctionalWrite] option, then an attempt to set the flag to an unsupported value will throw JDOUnsupportedOptionException. 
code | html
ObjectIdNotModifiedWhenObjectIdInstanceModified   Title: Test that ObjectId is not modified even if ObjectId returned by GetObjectId() is modified
Keywords: lifecycle GetObjectId
Assertion IDs: A5.4-6
Assertion Description: The object returned by any call to getObjectId might be modified by the user, but that modification does not affect the identity of the object that was originally referred. 
code | html
PMReturnsIdenticalInstancesForEqualObjIds   Title: Test that a PM returns the same JDO instance if getObjectById(ObjectId) is called multiple times with the same objectId instance
Keywords: lifecycle getObjectById
Assertion IDs: A5.4-2, A5.4-8
Assertion Description: Any instances returned by any calls to getObjectById(Object) with the same object id instance to the same PersistenceManager instance must be identical (assuming the instances were not garbage collected between calls). 
code | html
PMsCanSharePCClassesButNotPCInstances   Title: Test PM ability to share PC classes but not PC instances
Keywords: PM share PC class
Assertion IDs: A5.2-1,A5.2-2,A5.2-3
Assertion Description: Several JDO PersistenceManagers might be coresident and might share the same persistence capable classes] (although a JDO instance can be associated with only one PersistenceManager at a time) 
code | html
PMsCanSharePCClassesButNotPCInstances.Inserter     code | html
StateTransitions   Title: Test State Transitions
Keywords: lifecycle
Assertion IDs: A5.9-1 through A5.9-190 Assertion Description: All possible state transistions are being tested in this test. 
code | html
StateTransitionsReturnedObjects   Title: Test State Transitions
Keywords: lifecycle
Assertion IDs: A5.9-1 through A5.9-190 Assertion Description: All possible state transistions are being tested in this test. 
code | html
TransientTransactionalStateCommit   Title: Test Transient Transactional Commit
Keywords: lifecycle transienttransactional commit
Assertion IDs: A5.1-3
Assertion Description: If TransientTransactional is supported, a transient transactional instance will have its state preserved when its associated transaction commits. 
code | html
TransientTransactionalStateRollback   Title: Test Transient Transactional Rollback
Keywords: lifecycle transienttransactional rollback
Assertion IDs: A5.1-4 Assertion Description: If TransientTransactional is supported, a transient transactional instance will have its state restored to its state prior to becoming transactional when its associated transaction aborts or on rollback. 
code | html