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

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
                      extended by org.apache.derbyTesting.functionTests.tests.jdbcapi.ClosedObjectTest.PreparedStatementObjectDecorator
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
ClosedObjectTest.CallableStatementObjectDecorator
Enclosing class:
ClosedObjectTest

private static class ClosedObjectTest.PreparedStatementObjectDecorator
extends ClosedObjectTest.StatementObjectDecorator

Decorator class for testing methods on a closed prepared 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.PreparedStatementObjectDecorator(junit.framework.Test test, ClosedObjectTest.DataSourceDecorator decorator)
          Creates a new PreparedStatementObjectDecorator 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), or XJ016 indicating it is a Statement method not meant to be invoked on a PreparedStatement.
 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.PreparedStatementObjectDecorator

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

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

setUp

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

Overrides:
setUp in class ClosedObjectTest.StatementObjectDecorator
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), or XJ016 indicating it is a Statement method not meant to be invoked on a PreparedStatement.

Overrides:
checkSQLState in class ClosedObjectTest.StatementObjectDecorator
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.