? crap Index: org/postgresql/test/jdbc2/ResultSetTest.java =================================================================== RCS file: /projects/cvsroot/pgsql-server/src/interfaces/jdbc/org/postgresql/test/jdbc2/ResultSetTest.java,v retrieving revision 1.7 diff -c -p -r1.7 ResultSetTest.java *** org/postgresql/test/jdbc2/ResultSetTest.java 29 May 2003 04:39:48 -0000 1.7 --- org/postgresql/test/jdbc2/ResultSetTest.java 4 Aug 2003 16:47:11 -0000 *************** import org.postgresql.test.TestUtil; *** 4,9 **** --- 4,10 ---- import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; + import java.sql.SQLException; import junit.framework.TestCase; *************** public class ResultSetTest extends TestC *** 84,88 **** --- 85,153 ---- fail( ex.getMessage() ); } + } + + public void testFetchSize() + { + try + { + Statement stmt = con.createStatement(); + try + { + stmt.setFetchSize(-1); + fail("Invalid fetch size set"); + } + catch (SQLException sqle) + { + //expected + } + try + { + stmt.setFetchSize(10); + } + catch (SQLException sqle) + { + fail(sqle.getMessage()); + } + ResultSet rs = stmt.executeQuery("select * from testrs"); + try + { + rs.setFetchSize(11); + fail("Cannot set fetch size greater than the one provided by the statement that created it"); + } + catch (SQLException sqle) + { + //expected + } + try + { + rs.setFetchSize(-1); + fail("Invalid fetch size set"); + } + catch (SQLException sqle) + { + //expected + } + try + { + rs.setFetchSize(5); + } + catch (SQLException sqle) + { + fail(sqle.getMessage()); + } + try + { + rs.setFetchSize(7); + } + catch (SQLException sqle) + { + fail(sqle.getMessage()); + } + } + catch (Exception e) + { + fail(e.getMessage()); + } } }