org.opensubsystems.core.persist.db.driver
Class TimestampTest.TimestampTestInternal

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.opensubsystems.core.persist.db.DatabaseTest
              extended by org.opensubsystems.core.persist.db.driver.TimestampTest.TimestampTestInternal
All Implemented Interfaces:
junit.framework.Test
Enclosing class:
TimestampTest

public static class TimestampTest.TimestampTestInternal
extends DatabaseTest

Internal class which can be included in other test suites directly without including the above suite. This allows us to group multiple tests together and the execute the DatabaseTestSetup only once


Field Summary
 
Fields inherited from class org.opensubsystems.core.persist.db.DatabaseTest
DEFAULT_DB_PASSWORD, DEFAULT_DB_USER, DEFAULT_PROPERTY_FILE, m_connection, m_iRequestedConnectionCount, m_transaction
 
Constructor Summary
TimestampTest.TimestampTestInternal(java.lang.String strTestName)
          Create new timestamp test.
 
Method Summary
 void testBasicTimestampSupport()
          Test the database support for Timestamp objects.
 void testSmallNanosTimestampSupport()
          Test the database support for Timestamp objects.
 void testTimestampNanosSupport()
          Test the database support for Timestamp objects.
 
Methods inherited from class org.opensubsystems.core.persist.db.DatabaseTest
addDataSource, addDataSource, getDataSourceName, setDataSourceName, setUp, tearDown
 
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, failNotEquals, failNotSame, failSame
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TimestampTest.TimestampTestInternal

public TimestampTest.TimestampTestInternal(java.lang.String strTestName)
Create new timestamp test.

Parameters:
strTestName - - name of the test
Method Detail

testBasicTimestampSupport

public void testBasicTimestampSupport()
                               throws java.lang.Throwable
Test the database support for Timestamp objects. Timestamp object takes into account both, the date and the time portion of the Java Date. This class inserts timestamp into database, then retrieve it back using the same java date and deletes it using cursor. Uses the already setup connection and transaction. No need to close the connection since base class is doing it for us.

Throws:
java.lang.Throwable - - an error has occured during test

testSmallNanosTimestampSupport

public void testSmallNanosTimestampSupport()
                                    throws java.lang.Throwable
Test the database support for Timestamp objects. Timestamp object takes into account both, the date and the time portion of the Java Date. This class inserts timestamp into database, then retrieve it back using the same java date and deletes it using cursor. This test with small value for nanoseconds to see how the database behaves. Uses the already setup connection and transaction. No need to close the connection since base class is doing it for us.

Throws:
java.lang.Throwable - - an error has occured during test

testTimestampNanosSupport

public void testTimestampNanosSupport()
                               throws java.lang.Throwable
Test the database support for Timestamp objects. Timestamp object takes into account both, the date and the time portion of the Java Date. This class inserts timestamp into database, then retrieve it back using the same java date and deletes it using cursor. Uses the already setup connection and transaction. No need to close the connection since base class is doing it for us.

Throws:
java.lang.Throwable - - an error has occured during test


Copyright © 2003 - 2006 OpenSubsystems s.r.o.