test.ojb.broker
Class PolymorphicExtents

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.framework.TestCase
              |
              +--test.ojb.broker.PolymorphicExtents
All Implemented Interfaces:
junit.framework.Test

public class PolymorphicExtents
extends junit.framework.TestCase

This TestClass tests OJB facilities to work with polymorphism.


Field Summary
(package private)  PersistenceBroker broker
           
 
Constructor Summary
PolymorphicExtents(java.lang.String name)
          Insert the method's description here.
 
Method Summary
protected  Article createArticle(int id)
          Insert the method's description here.
static void main(java.lang.String[] args)
           
 void setUp()
          Insert the method's description here.
 void tearDown()
          Insert the method's description here.
 void testCollectionByQuery()
          TestThreadsNLocks query support for polymorphic extents
 void testCollectionRetrieval()
          try to retrieve a polymorphic collection attribute (ProductGroup.allArticlesInGroup contains items of type TestThreadsNLocks.ojb.broker.Article which forms an extent) ProductGroup 5 contain items from table Artikel, BOOKS and CDS
 void testExtentByQuery()
          TestThreadsNLocks EXTENT lookup: a collection with ALL objects in the Article extent
 void testRetrieveObjectByIdentity()
          TestThreadsNLocks to lookup items from extent classes
 void testRetrieveReferences()
          try to load polymorphic references (OrderPosition.article is of type InterfaceArticle)
 void testSequenceManager()
          testing the SequenceManagement with extents.
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, name, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assert, assert, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertNotNull, assertNotNull, 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
 

Field Detail

broker

PersistenceBroker broker
Constructor Detail

PolymorphicExtents

public PolymorphicExtents(java.lang.String name)
Insert the method's description here. Creation date: (24.12.2000 00:33:40)

Method Detail

main

public static void main(java.lang.String[] args)

createArticle

protected Article createArticle(int id)
Insert the method's description here. Creation date: (06.12.2000 22:15:33)

Parameters:
id - int

setUp

public void setUp()
Insert the method's description here. Creation date: (06.12.2000 21:58:53)

Overrides:
setUp in class junit.framework.TestCase

tearDown

public void tearDown()
Insert the method's description here. Creation date: (06.12.2000 21:59:14)

Overrides:
tearDown in class junit.framework.TestCase

testCollectionByQuery

public void testCollectionByQuery()
TestThreadsNLocks query support for polymorphic extents


testCollectionRetrieval

public void testCollectionRetrieval()
try to retrieve a polymorphic collection attribute (ProductGroup.allArticlesInGroup contains items of type TestThreadsNLocks.ojb.broker.Article which forms an extent) ProductGroup 5 contain items from table Artikel, BOOKS and CDS


testExtentByQuery

public void testExtentByQuery()
TestThreadsNLocks EXTENT lookup: a collection with ALL objects in the Article extent


testRetrieveObjectByIdentity

public void testRetrieveObjectByIdentity()
TestThreadsNLocks to lookup items from extent classes


testRetrieveReferences

public void testRetrieveReferences()
try to load polymorphic references (OrderPosition.article is of type InterfaceArticle)


testSequenceManager

public void testSequenceManager()
testing the SequenceManagement with extents.



Authors: Thomas Mahler and others. (C) 2000, 2001.
All rights reserved. Published under the Gnu Public License.
http://objectbridge.sourceforge.net
Version: 0.8.375, 2002-04-04