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

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.ResultSetObjectDecorator
All Implemented Interfaces:
junit.framework.Test
Enclosing class:
ClosedObjectTest

private static class ClosedObjectTest.ResultSetObjectDecorator
extends ClosedObjectTest.ObjectDecorator

Decorator class for testing methods on a closed result set.


Field Summary
private  java.sql.Statement stmt_
          Statement used for creating the result set to test.
 
Fields inherited from class org.apache.derbyTesting.functionTests.tests.jdbcapi.ClosedObjectTest.ObjectDecorator
object_
 
Fields inherited from class junit.extensions.TestDecorator
fTest
 
Constructor Summary
ClosedObjectTest.ResultSetObjectDecorator(junit.framework.Test test, ClosedObjectTest.DataSourceDecorator decorator)
          Creates a new ResultSetObjectDecorator instance.
 
Method Summary
protected  void checkSQLState(java.lang.reflect.Method method, java.sql.SQLException sqle)
          Checks whether the exception has the expected SQL state (XCL16 - result set is closed).
 void setUp()
          Sets up the test.
 void tearDown()
          Tears down the test.
 
Methods inherited from class org.apache.derbyTesting.functionTests.tests.jdbcapi.ClosedObjectTest.ObjectDecorator
checkException, createConnection, createStatement, expectsException, getClosedObject, prepareCall, prepareStatement
 
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
 

Field Detail

stmt_

private java.sql.Statement stmt_
Statement used for creating the result set to test.

Constructor Detail

ClosedObjectTest.ResultSetObjectDecorator

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

Parameters:
test - the test to decorate
decorator - decorator used for obtaining a statement
Method Detail

setUp

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

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

tearDown

public void tearDown()
              throws java.lang.Exception
Tears down the test. Closes open resources.

Overrides:
tearDown in class ClosedObjectTest.ObjectDecorator
Throws:
java.lang.Exception - 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 (XCL16 - result set is closed).

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.