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/10/18 20:31:16 UTC

svn commit: r586056 - /db/derby/code/branches/10.3/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMappingTest.java

Author: kmarsden
Date: Thu Oct 18 11:31:16 2007
New Revision: 586056

URL: http://svn.apache.org/viewvc?rev=586056&view=rev
Log:
DERBY-3126 Do not run negative scale test with jdk1.4.2 

mrege from trunk


Modified:
    db/derby/code/branches/10.3/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMappingTest.java

Modified: db/derby/code/branches/10.3/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMappingTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/branches/10.3/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMappingTest.java?rev=586056&r1=586055&r2=586056&view=diff
==============================================================================
--- db/derby/code/branches/10.3/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMappingTest.java (original)
+++ db/derby/code/branches/10.3/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMappingTest.java Thu Oct 18 11:31:16 2007
@@ -386,14 +386,22 @@
         ps.setBigDecimal(3, null);
         ps.setBigDecimal(4, null);
         ps.executeUpdate();
-        
-        // Test with negative scale.
-        value = new BigDecimal(new BigInteger("2"), -3);
+
+        // Can't use negative scale on jdk1.4.2
+        if (JDBC.vmSupportsJDBC4())
+        {
+            // Test with negative scale.
+            value = new BigDecimal(new BigInteger("2"), -3);
+        }
+        else
+        {
+            value = new BigDecimal("2000");
+        }
         ps.setBigDecimal(1,value);
         ps.setBigDecimal(2,value);
         ps.setBigDecimal(3,value);
         ps.setBigDecimal(4,value);
-        ps.executeUpdate();
+        ps.executeUpdate();        
         
         value = new BigDecimal("123.45");
         // Test with setObject and scale of 2
@@ -427,8 +435,15 @@
         ps.setObject(4, value);
         ps.executeUpdate();
         
-        // Test with setObject and negative scale.
-        value = new BigDecimal(new BigInteger("2"), -3);
+        // Can't use negative scale on jdk1.4.2
+        if (JDBC.vmSupportsJDBC4())
+        {
+            // Test with setObject and negative scale.
+            value = new BigDecimal(new BigInteger("2"), -3);
+        } else
+        {
+            value = new BigDecimal("2000");
+        }
         ps.setObject(1,value);
         ps.setObject(2,value);
         ps.setObject(3,value);