org.objectweb.jorm.runtime
Class TestRuntimeHelper

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.objectweb.jorm.runtime.TestRuntimeHelper
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
TestAllTypes, TestBasicType, TestClassRefMultitable, TestCompositeNameIterator, TestGcBasicTypeElem, TestGcIndexStoreLoad, TestJdbcConnection, TestNameAllTypes, TestNameDefComposite, TestNameDefSingle, TestOneMany2T, TestPrimitiveMultitable, TestRdbViewExtent, TestSingleNameIterator

public abstract class TestRuntimeHelper
extends junit.framework.TestCase

Author:
S.Chassande-Barrioz

Field Summary
static java.lang.String LOG_NAME
           
 Logger logger
           
 LoggerFactory loggerFactory
           
 PMapper mapper
           
static java.lang.String TESTCONFIGFILE
           
 
Constructor Summary
TestRuntimeHelper(java.lang.String s)
           
 
Method Summary
 void assertEqual(java.lang.String msg, byte[] ba1, byte[] ba2)
           
 void assertEqual(java.lang.String msg, char[] ba1, char[] ba2)
           
protected  PBinding bind(java.lang.String cn, PName pn)
           
protected  void changeLogger(java.lang.String name)
          It changes the current logger to a new Logger with the name specified in parameter.
protected  PBinding export(java.lang.String cn, java.lang.Object hints)
           
protected abstract  PBinder getBinder(java.lang.String className)
           
 PClassMapping getGenClassMapping(java.lang.String sourceclassName, java.lang.String refFieldName, java.lang.String[] genClassNames)
           
 PClassMapping getGenClassMapping(java.lang.String sourceclassName, java.lang.String refFieldName, java.lang.String[] genClassNames, java.lang.String destclassName)
           
protected abstract  java.lang.String getLoggerName()
           
protected  PClassMapping getMapping(java.lang.String cn)
           
 PNameCoder getPNameCoder(java.lang.String sourceclassName, java.lang.String refFieldName, java.lang.String destclassName)
           
 PNameCoder getPNameCoder(java.lang.String sourceclassName, java.lang.String refFieldName, java.lang.String[] genClassNames)
           
 java.util.Date getTime()
           
 boolean isCodingOnly(java.lang.String className, java.lang.String refFieldName)
           
protected  boolean performIO(java.lang.String cn, PAccessor towrite, PAccessor toread)
           
protected  boolean performIO(java.lang.String cn, PAccessor towrite, PAccessor toread, java.lang.Object hints)
           
protected  boolean performIO(java.lang.String cn, PAccessor towrite, PAccessor toread, java.lang.Object hints, boolean doUnexport)
           
protected  void setUp()
           
protected  void tearDown()
           
protected  boolean unexport(PBinding pb, PAccessor pa)
           
protected  boolean writeRead(PBinding pb, PAccessor towrite, PAccessor toread)
           
 
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

LOG_NAME

public static final java.lang.String LOG_NAME
See Also:
Constant Field Values

TESTCONFIGFILE

public static final java.lang.String TESTCONFIGFILE
See Also:
Constant Field Values

mapper

public PMapper mapper

logger

public Logger logger

loggerFactory

public LoggerFactory loggerFactory
Constructor Detail

TestRuntimeHelper

public TestRuntimeHelper(java.lang.String s)
                  throws java.lang.Exception
Method Detail

getLoggerName

protected abstract java.lang.String getLoggerName()

setUp

protected void setUp()
              throws java.lang.Exception
Throws:
java.lang.Exception

tearDown

protected void tearDown()
                 throws java.lang.Exception
Throws:
java.lang.Exception

changeLogger

protected void changeLogger(java.lang.String name)
It changes the current logger to a new Logger with the name specified in parameter.

Parameters:
name - the name of the new Logger

getMapping

protected PClassMapping getMapping(java.lang.String cn)

getBinder

protected abstract PBinder getBinder(java.lang.String className)
                              throws java.lang.Exception
Throws:
java.lang.Exception

performIO

protected boolean performIO(java.lang.String cn,
                            PAccessor towrite,
                            PAccessor toread,
                            java.lang.Object hints)

performIO

protected boolean performIO(java.lang.String cn,
                            PAccessor towrite,
                            PAccessor toread,
                            java.lang.Object hints,
                            boolean doUnexport)

performIO

protected boolean performIO(java.lang.String cn,
                            PAccessor towrite,
                            PAccessor toread)

getTime

public java.util.Date getTime()

export

protected PBinding export(java.lang.String cn,
                          java.lang.Object hints)

bind

protected PBinding bind(java.lang.String cn,
                        PName pn)

writeRead

protected boolean writeRead(PBinding pb,
                            PAccessor towrite,
                            PAccessor toread)

unexport

protected boolean unexport(PBinding pb,
                           PAccessor pa)

assertEqual

public void assertEqual(java.lang.String msg,
                        byte[] ba1,
                        byte[] ba2)

assertEqual

public void assertEqual(java.lang.String msg,
                        char[] ba1,
                        char[] ba2)

isCodingOnly

public boolean isCodingOnly(java.lang.String className,
                            java.lang.String refFieldName)

getPNameCoder

public PNameCoder getPNameCoder(java.lang.String sourceclassName,
                                java.lang.String refFieldName,
                                java.lang.String destclassName)

getPNameCoder

public PNameCoder getPNameCoder(java.lang.String sourceclassName,
                                java.lang.String refFieldName,
                                java.lang.String[] genClassNames)

getGenClassMapping

public PClassMapping getGenClassMapping(java.lang.String sourceclassName,
                                        java.lang.String refFieldName,
                                        java.lang.String[] genClassNames)

getGenClassMapping

public PClassMapping getGenClassMapping(java.lang.String sourceclassName,
                                        java.lang.String refFieldName,
                                        java.lang.String[] genClassNames,
                                        java.lang.String destclassName)