|
|||||||||
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.ojb.broker.sequence.SequenceManagerTest
Tests to verify SequenceManager implementations - All sequence
manager implementations have to pass these tests without failures.
Note: For the multi-threaded tests, the keys will be generated once for all tests.
Nested Class Summary | |
static class |
SequenceManagerTest.AbstractSMObject
|
static class |
SequenceManagerTest.SMAutoNaming
|
static class |
SequenceManagerTest.SMObjectOne
|
static class |
SequenceManagerTest.SMObjectTwo
|
Constructor Summary | |
SequenceManagerTest(java.lang.String s)
|
Method Summary | |
protected static void |
addResultList(java.util.List resultList)
|
protected static void |
countKey()
|
static void |
main(java.lang.String[] args)
|
protected void |
setUp()
|
protected void |
tearDown()
|
void |
testAutoNaming()
|
void |
testDatabaseSequenceGeneration()
This test only works, when using SequenceManagerNextValImpl
for sequence generation. |
void |
testForLostKeys()
Tests to detect the lost of sequence numbers in multi-threaded environments. |
void |
testGetUniqueIdWithOneBroker()
test case written by a user |
void |
testMassStoreOfObjects()
|
void |
testMaxKeySearch1()
Test the max id search used in the standard sequence manager implementations. |
void |
testMaxKeySearch2()
Test the max id search used in the standard sequence manager implementations. |
void |
testMaxKeySearch3()
Test the max id search used in the standard sequence manager implementations. |
void |
testMultipleAutoincrement()
Test support for classes with multiple autoincrement fields - e.g. |
void |
testObjectsFromAbstractBaseClass1()
|
void |
testObjectsFromAbstractBaseClass2()
|
void |
testSequenceGeneration()
Tests the generation of unique sequence numbers in multi-threaded environment. |
void |
testSequenceNameAttribute()
Test the use of the 'sequence-name' field descriptor attribute. |
void |
testUniqueAcrossExtendsWithDifferentTables1()
Tests if the generated id's are unique across extents. |
void |
testUniqueAcrossExtendsWithDifferentTables2()
Tests if the generated id's are unique across extents. |
void |
testUniqueAcrossExtendsWithDifferentTables3()
Tests if the generated id's are unique across extents. |
void |
testUniqueAcrossExtendsWithSameTable1()
Tests if the generated id's are unique across extents. |
void |
testUniqueAcrossExtendsWithSameTable3()
Tests if the generated id's are unique across extents. |
void |
testUniqueAcrossExtendsWithSameTable4()
Tests if the generated id's are unique across extents. |
void |
testUniqueAcrossExtendsWithSameTable5()
Tests if the generated id's are unique across extents. |
void |
YYYtest_getUniqueIdWithTwoBrokers()
Test for unique **continuous** key generation across different PB instances. |
void |
YYYtestSequenceManagerStoredProcedureImpl()
Test case for internal use while developing! Was commented out by default! |
Methods inherited from class junit.framework.TestCase |
countTestCases, createResult, getName, run, run, runBare, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public SequenceManagerTest(java.lang.String s)
Method Detail |
public static void main(java.lang.String[] args)
protected void setUp() throws java.lang.Exception
java.lang.Exception
protected void tearDown() throws java.lang.Exception
java.lang.Exception
public void testMultipleAutoincrement()
Repository.SMKey
public void testSequenceNameAttribute() throws java.lang.Exception
java.lang.Exception
public void testAutoNaming() throws java.lang.Exception
java.lang.Exception
public void testDatabaseSequenceGeneration() throws java.lang.Exception
SequenceManagerNextValImpl
for sequence generation.
java.lang.Exception
public void testMaxKeySearch1()
public void testMaxKeySearch2()
public void testMaxKeySearch3()
public void testUniqueAcrossExtendsWithDifferentTables1() throws java.lang.Exception
java.lang.Exception
public void testUniqueAcrossExtendsWithDifferentTables2() throws java.lang.Exception
java.lang.Exception
public void testUniqueAcrossExtendsWithDifferentTables3() throws java.lang.Exception
java.lang.Exception
public void testUniqueAcrossExtendsWithSameTable1() throws java.lang.Exception
java.lang.Exception
public void testUniqueAcrossExtendsWithSameTable3() throws java.lang.Exception
java.lang.Exception
public void testUniqueAcrossExtendsWithSameTable4() throws java.lang.Exception
java.lang.Exception
public void testUniqueAcrossExtendsWithSameTable5() throws java.lang.Exception
java.lang.Exception
public void testGetUniqueIdWithOneBroker() throws java.lang.Exception
java.lang.Exception
public void testSequenceGeneration()
public void testForLostKeys()
public void YYYtest_getUniqueIdWithTwoBrokers() throws java.lang.Exception
java.lang.Exception
public void YYYtestSequenceManagerStoredProcedureImpl() throws java.lang.Exception
java.lang.Exception
protected static void addResultList(java.util.List resultList)
protected static void countKey()
public void testObjectsFromAbstractBaseClass1() throws java.lang.Exception
java.lang.Exception
public void testObjectsFromAbstractBaseClass2() throws java.lang.Exception
java.lang.Exception
public void testMassStoreOfObjects()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |