org.apache.jdo.tck.lifecycle
Class StateTransitionsReturnedObjects

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.jdo.tck.JDO_Test
              extended byorg.apache.jdo.tck.lifecycle.StateTransitionsReturnedObjects
All Implemented Interfaces:
junit.framework.Test

public class StateTransitionsReturnedObjects
extends JDO_Test

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.


Field Summary
static int[][] statesOfReturnedObjects
          State transitions
 
Fields inherited from class org.apache.jdo.tck.JDO_Test
APPLICATION_IDENTITY, cleanupData, closePMFAfterEachTest, DATASTORE_IDENTITY, debug, DETACHED_CLEAN, DETACHED_DIRTY, HOLLOW, identitytype, ILLEGAL_STATE, logger, messages, NL, NUM_STATES, PERSISTENT_CLEAN, PERSISTENT_DELETED, PERSISTENT_DIRTY, PERSISTENT_NEW, PERSISTENT_NEW_DELETED, PERSISTENT_NONTRANSACTIONAL, PERSISTENT_NONTRANSACTIONAL_DIRTY, pm, pmf, PMFProperties, PMFPropertiesObject, states, testSucceeded, TRANSIENT, TRANSIENT_CLEAN, TRANSIENT_DIRTY
 
Constructor Summary
StateTransitionsReturnedObjects()
           
 
Method Summary
 StateTransitionObj getDetachedCleanInstance()
           
 StateTransitionObj getDetachedDirtyInstance()
           
 StateTransitionObj getHollowInstance()
           
 StateTransitionObj getInstanceInState(int state)
          Get an instance in the specified state.
 StateTransitionObj getPersistentCleanInstance()
           
 StateTransitionObj getPersistentDeletedInstance()
           
 StateTransitionObj getPersistentDirtyInstance()
           
 StateTransitionObj getPersistentNewDeletedInstance()
           
 StateTransitionObj getPersistentNewInstance()
           
 StateTransitionObj getPersistentNontransactionalDirtyInstance()
           
 StateTransitionObj getPersistentNontransactionalInstance()
           
 StateTransitionObj getTransientCleanInstance()
           
 StateTransitionObj getTransientDirtyInstance()
           
 StateTransitionObj getTransientInstance()
           
protected  void localSetUp()
          Subclasses may override this method to allocate any data and resources that they need in order to successfully execute this testcase.
static void main(java.lang.String[] args)
          The main is called when the class is directly executed from the command line.
 void prepareTransactionAndJDOSettings(javax.jdo.Transaction transaction)
           
 void test()
           
 
Methods inherited from class org.apache.jdo.tck.JDO_Test
addTearDownClass, addTearDownClass, addTearDownInstance, addTearDownObjectId, appendMessage, cleanupPM, cleanupPM, closePMF, compareStates, currentState, deleteTearDownClasses, deleteTearDownInstances, dumpSupportedOptions, fail, failOnError, getAllObjects, getFailedPersistenceManagers, getModifiableFields, getPM, getPMF, getPMFProperty, getStateOfInstance, isApplicationIdentitySupported, isArrayListSupported, isArraySupported, isBinaryCompatibilitySupported, isChangeApplicationIdentitySupported, isClassLoadable, isDataStoreConnectionSupported, isDatastoreIdentitySupported, isHashMapSupported, isHashtableSupported, isJRE14orBetter, isLinkedListSupported, isListSupported, isMapSupported, isNonDurableIdentitySupported, isNontransactionalReadSupported, isNontransactionalWriteSupported, isNullCollectionSupported, isOptimisticSupported, isRetainValuesSupported, isSQLSupported, isTestToBePerformed, isTransientTransactionalSupported, isTreeMapSupported, isTreeSetSupported, isUnconstrainedVariablesSupported, isVectorSupported, loadProperties, localTearDown, mangleObject, printNonApplicableIdentityType, printUnsupportedOptionalFeatureNotTested, retrieveMessages, runBare, runsWithApplicationIdentity, setUp, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

statesOfReturnedObjects

public static final int[][] statesOfReturnedObjects
State transitions

Constructor Detail

StateTransitionsReturnedObjects

public StateTransitionsReturnedObjects()
Method Detail

main

public static void main(java.lang.String[] args)
The main is called when the class is directly executed from the command line.

Parameters:
args - The arguments passed to the program.

localSetUp

protected void localSetUp()
Description copied from class: JDO_Test
Subclasses may override this method to allocate any data and resources that they need in order to successfully execute this testcase.

Overrides:
localSetUp in class JDO_Test
See Also:
JDO_Test.localSetUp()

test

public void test()

prepareTransactionAndJDOSettings

public void prepareTransactionAndJDOSettings(javax.jdo.Transaction transaction)

getInstanceInState

public StateTransitionObj getInstanceInState(int state)
Get an instance in the specified state.


getTransientInstance

public StateTransitionObj getTransientInstance()

getPersistentNewInstance

public StateTransitionObj getPersistentNewInstance()

getPersistentCleanInstance

public StateTransitionObj getPersistentCleanInstance()

getPersistentDirtyInstance

public StateTransitionObj getPersistentDirtyInstance()

getHollowInstance

public StateTransitionObj getHollowInstance()

getTransientCleanInstance

public StateTransitionObj getTransientCleanInstance()

getTransientDirtyInstance

public StateTransitionObj getTransientDirtyInstance()

getPersistentNewDeletedInstance

public StateTransitionObj getPersistentNewDeletedInstance()

getPersistentDeletedInstance

public StateTransitionObj getPersistentDeletedInstance()

getPersistentNontransactionalInstance

public StateTransitionObj getPersistentNontransactionalInstance()

getPersistentNontransactionalDirtyInstance

public StateTransitionObj getPersistentNontransactionalDirtyInstance()

getDetachedCleanInstance

public StateTransitionObj getDetachedCleanInstance()

getDetachedDirtyInstance

public StateTransitionObj getDetachedDirtyInstance()


Copyright © 2005-2007 Apache Software Foundation. All Rights Reserved.