You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-commits@db.apache.org by km...@apache.org on 2007/09/04 15:12:57 UTC

svn commit: r572662 - /db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMetaDataJdbc30Test.java

Author: kmarsden
Date: Tue Sep  4 06:12:56 2007
New Revision: 572662

URL: http://svn.apache.org/viewvc?rev=572662&view=rev
Log:
DERBY-2658   Convert jdbcapi/parameterMetaDataJdbc30.java to JUnit

Fix SQLState assertions

Contributed by Ramin Moazeni


Modified:
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMetaDataJdbc30Test.java

Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMetaDataJdbc30Test.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMetaDataJdbc30Test.java?rev=572662&r1=572661&r2=572662&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMetaDataJdbc30Test.java (original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMetaDataJdbc30Test.java Tue Sep  4 06:12:56 2007
@@ -283,7 +283,7 @@
 			fail("DERBY-44 failed (didn't get SQLSTATE 22019)");
           		rs.close();
       		} catch (SQLException e) {
-			assertSQLState("22019", e.getSQLState(), e);
+			assertSQLState("22019", e);
       		}
 		ps.close();
 	}
@@ -723,26 +723,33 @@
 	static void dumpParameterMetaDataNegative(ParameterMetaData paramMetaData) throws SQLException {
 
                 int numParam = paramMetaData.getParameterCount();
+
+		/*
+                *  DERBY-3039 - ParameterMetaData.isNullable() returns differenet SQLState in Embedded  
+                *  and Network Client 
+                */
+		String expectedSQLState = (usingEmbedded())?"XCL13":"XCL14";
+	
 		try {
        			paramMetaData.isNullable(-1);
        			fail("parameterMetaData.isNullable(-1) should have failed");
    		} catch (SQLException se)
        		{
-       			assertSQLState("XCL13",se.getSQLState(), se);
+       			assertSQLState(expectedSQLState, se);
        		}
 		try {
                         paramMetaData.isNullable(0);
                         fail("parameterMetaData.isNullable(0) should have failed");
                 } catch (SQLException se)
                 {
-                        assertSQLState("XCL13",se.getSQLState(), se);
+                        assertSQLState(expectedSQLState, se);
                 }
 		try {
                         paramMetaData.isNullable(numParam+1);
                         fail("parameterMetaData.isNullable("+(numParam+1)+") should have failed");
                 } catch (SQLException se)
                 {
-                        assertSQLState("XCL13",se.getSQLState(), se);
+                        assertSQLState(expectedSQLState, se);
                 }
 
 	}
@@ -810,5 +817,5 @@
          * @param in_param4 
          */
         public static void dummyDecimal(BigDecimal in_param, BigDecimal in_param2, BigDecimal[] in_param3, BigDecimal[] in_param4) {
-        }
+	 }
 }