org.apache.jdo.tck.api.persistencecapable
Class NewObjectIdInstance
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.apache.jdo.tck.JDO_Test
org.apache.jdo.tck.api.persistencecapable.AbstractPersistenceCapableTest
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance
- All Implemented Interfaces:
- junit.framework.Test
- public class NewObjectIdInstance
- extends org.apache.jdo.tck.api.persistencecapable.AbstractPersistenceCapableTest
Title:NewObjectIdInstance of PersistenceCapable
Keywords: persistencecapable
Assertion IDs: A7.12-38, A7.12-39
Assertion Description:
A7.12-38:
For classes using single field identity method
PersistenceCapable.newObjectIdInstance()
must be called
on a persistent instance with its primary key field initialized,
or a JDONullIdentityException is thrown.
A7.12-39:
The instance returned is initialized with the value of the primary key
field of the instance on which the method is called.
- Author:
- Michael Watzek
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 |
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, isTransientTransactionalSupported, isTreeMapSupported, isTreeSetSupported, isUnconstrainedVariablesSupported, isVectorSupported, loadProperties, localSetUp, 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 |
NewObjectIdInstance
public NewObjectIdInstance()
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.
testSingleFieldIdentityNotInitializedByte
public void testSingleFieldIdentityNotInitializedByte()
testSingleFieldIdentityNotInitializedCharacter
public void testSingleFieldIdentityNotInitializedCharacter()
testSingleFieldIdentityNotInitializedInteger
public void testSingleFieldIdentityNotInitializedInteger()
testSingleFieldIdentityNotInitializedLong
public void testSingleFieldIdentityNotInitializedLong()
testSingleFieldIdentityNotInitializedShort
public void testSingleFieldIdentityNotInitializedShort()
testSingleFieldIdentityNotInitializedString
public void testSingleFieldIdentityNotInitializedString()
testSingleFieldIdentityNotInitializedDate
public void testSingleFieldIdentityNotInitializedDate()
testSingleFieldIdentityInitializedbyte
public void testSingleFieldIdentityInitializedbyte()
testSingleFieldIdentityInitializedByte
public void testSingleFieldIdentityInitializedByte()
testSingleFieldIdentityInitializedchar
public void testSingleFieldIdentityInitializedchar()
testSingleFieldIdentityInitializedCharacter
public void testSingleFieldIdentityInitializedCharacter()
testSingleFieldIdentityInitializedint
public void testSingleFieldIdentityInitializedint()
testSingleFieldIdentityInitializedInteger
public void testSingleFieldIdentityInitializedInteger()
testSingleFieldIdentityInitializedlong
public void testSingleFieldIdentityInitializedlong()
testSingleFieldIdentityInitializedLong
public void testSingleFieldIdentityInitializedLong()
testSingleFieldIdentityInitializedshort
public void testSingleFieldIdentityInitializedshort()
testSingleFieldIdentityInitializedShort
public void testSingleFieldIdentityInitializedShort()
testSingleFieldIdentityInitializedString
public void testSingleFieldIdentityInitializedString()
testSingleFieldIdentityInitializedDate
public void testSingleFieldIdentityInitializedDate()
makePersistent
protected java.lang.Object makePersistent(java.lang.Object pc)
- Makes the given object persistent,
adds it as tear down instance,
and returns its object id.
- Parameters:
pc
- the transient instance to be made persistent
- Returns:
- the object id of the persistent instance
isTestToBePerformed
protected boolean isTestToBePerformed()
- Description copied from class:
JDO_Test
- Returns
true
if the implementation under test
supports all JDO options contained in system property
jdo.tck.requiredOptions
.
- Overrides:
isTestToBePerformed
in class JDO_Test
- Returns:
true
if the implementation under test
supports all JDO options contained in system property
jdo.tck.requiredOptions
assertPersistenceCapable
protected void assertPersistenceCapable(java.lang.Object o)
Copyright © 2005-2007 Apache Software Foundation. All Rights Reserved.