|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.apache.jdo.tck.JDO_Test
org.apache.jdo.tck.api.persistencemanager.detach.DetachTest
org.apache.jdo.tck.api.persistencemanager.detach.DetachSerialize
Title: Test DetachSerialize
Keywords: serialize detach
Assertion IDs: A12.6.8-4, A12.6.8-5
Assertion Description:
The JDO 1.0 specification requires that serialized instances
be made ready for serialization
by instantiating all serializable persistent fields
before calling writeObject. For binary-
compatible implementations, this is done by the enhancer
adding a call to the StateManager prior to invoking the user's
writeObject method.
The behavior is the same in
JDO 2.0, with the additional requirement that restored
detachable serialized instances are
treated as detached instances.
Field Summary |
Fields inherited from class org.apache.jdo.tck.api.persistencemanager.detach.DetachTest |
CART_ENTRIES, CART_FETCH_GROUPS, cart1, cart1oid, cartClosure, CARTENTRY_CART, CARTENTRY_PRODUCT, cartEntry1, goldenCart, goldenCartEntry, product1 |
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 | |
DetachSerialize()
|
Method Summary | |
protected java.lang.Object |
detachClosure(java.lang.Object pc)
Detach the parameter instance. |
static void |
main(java.lang.String[] args)
The main is called when the class
is directly executed from the command line. |
void |
testDetachSerialize()
|
Methods inherited from class org.apache.jdo.tck.api.persistencemanager.detach.DetachTest |
checkCartValues, checkCartValues, checkState, createDetachedInstance, localSetUp, reportDifference, reportDifference, setCartFetchGroups |
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 |
Constructor Detail |
public DetachSerialize()
Method Detail |
public static void main(java.lang.String[] args)
main
is called when the class
is directly executed from the command line.
args
- The arguments passed to the program.public void testDetachSerialize()
protected java.lang.Object detachClosure(java.lang.Object pc)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |