org.apache.derbyTesting.functionTests.tests.jdbcapi
Class ClosedObjectTest.StatementObjectDecorator

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.extensions.TestDecorator
          extended by junit.extensions.TestSetup
              extended by org.apache.derbyTesting.functionTests.tests.jdbcapi.ClosedObjectTest.ObjectDecorator
                  extended by org.apache.derbyTesting.functionTests.tests.jdbcapi.ClosedObjectTest.StatementObjectDecorator
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
ClosedObjectTest.PreparedStatementObjectDecorator
Enclosing class:
ClosedObjectTest

private static class ClosedObjectTest.StatementObjectDecorator
extends ClosedObjectTest.ObjectDecorator

Decorator class for testing methods on a closed statement.


Field Summary
 
Fields inherited from class org.apache.derbyTesting.functionTests.tests.jdbcapi.ClosedObjectTest.ObjectDecorator
object_
 
Fields inherited from class junit.extensions.TestDecorator
fTest
 
Constructor Summary
ClosedObjectTest.StatementObjectDecorator(junit.framework.Test test, ClosedObjectTest.DataSourceDecorator decorator)
          Creates a new StatementObjectDecorator instance.
 
Method Summary
protected  void checkSQLState(java.lang.reflect.Method method, java.sql.SQLException sqle)
          Checks whether the exception has the expected SQL state (statement is closed).
 void setUp()
          Sets up the test.
 
Methods inherited from class org.apache.derbyTesting.functionTests.tests.jdbcapi.ClosedObjectTest.ObjectDecorator
checkException, createConnection, createStatement, expectsException, getClosedObject, prepareCall, prepareStatement, tearDown
 
Methods inherited from class junit.extensions.TestSetup
run
 
Methods inherited from class junit.extensions.TestDecorator
basicRun, countTestCases, getTest, 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

ClosedObjectTest.StatementObjectDecorator

public ClosedObjectTest.StatementObjectDecorator(junit.framework.Test test,
                                                 ClosedObjectTest.DataSourceDecorator decorator)
Creates a new StatementObjectDecorator instance.

Parameters:
test - the test to decorate
decorator - decorator which provides a statement
Method Detail

setUp

public void setUp()
           throws java.sql.SQLException
Sets up the test. Creates a statement and closes it.

Overrides:
setUp in class junit.extensions.TestSetup
Throws:
java.sql.SQLException - if an error occurs

checkSQLState

protected void checkSQLState(java.lang.reflect.Method method,
                             java.sql.SQLException sqle)
                      throws java.sql.SQLException
Checks whether the exception has the expected SQL state (statement is closed). When using embedded, XJ012 is expected. When using the client driver, XCL31 is expected.

Specified by:
checkSQLState in class ClosedObjectTest.ObjectDecorator
Parameters:
method - a Method value
sqle - a SQLException value
Throws:
java.sql.SQLException - if an error occurs

Built on Sat 2009-11-28 18:44:18-0800, from revision 885187

Apache Derby V10.6 Internals - Copyright © 2004,2008 The Apache Software Foundation. All Rights Reserved.