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 dj...@apache.org on 2006/08/07 19:56:59 UTC
svn commit: r429412 - in
/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi:
UpdateXXXTest.java UpdateXXXTest_app.properties
Author: djd
Date: Mon Aug 7 10:56:58 2006
New Revision: 429412
URL: http://svn.apache.org/viewvc?rev=429412&view=rev
Log:
Change UpdateXXTest to be a JUnit test that runs under J2ME and its suite method to setup
the test cases correctly based upon the JDBC environment. No longer requires a _app.properties
file from the old test harness.
Removed:
db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/UpdateXXXTest_app.properties
Modified:
db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/UpdateXXXTest.java
Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/UpdateXXXTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/UpdateXXXTest.java?rev=429412&r1=429411&r2=429412&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/UpdateXXXTest.java (original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/UpdateXXXTest.java Mon Aug 7 10:56:58 2006
@@ -20,6 +20,7 @@
package org.apache.derbyTesting.functionTests.tests.jdbcapi;
import org.apache.derbyTesting.functionTests.util.BaseJDBCTestCase;
+import org.apache.derbyTesting.functionTests.util.JDBC;
import java.sql.ResultSet;
import java.sql.SQLException;
@@ -29,6 +30,9 @@
import java.math.BigDecimal;
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
/**
* Tests updateXXX() methods on updatable resultsets.
@@ -45,6 +49,26 @@
public UpdateXXXTest(final String name) {
super(name);
}
+
+ public static Test suite() {
+ TestSuite suite = new TestSuite();
+
+ suite.addTest(new UpdateXXXTest("testUpdateShort"));
+ suite.addTest(new UpdateXXXTest("testUpdateInt"));
+ suite.addTest(new UpdateXXXTest("testUpdateLong"));
+ suite.addTest(new UpdateXXXTest("testUpdateFloat"));
+ suite.addTest(new UpdateXXXTest("testUpdateDouble"));
+ suite.addTest(new UpdateXXXTest("testUpdateNull"));
+ suite.addTest(new UpdateXXXTest("testUpdateObjectWithNull"));
+ suite.addTest(new UpdateXXXTest("testUpdateString"));
+
+ // requires java.math.BigDecimal
+ if (JDBC.vmSupportsJDBC2())
+ suite.addTest(new UpdateXXXTest("testUpdateBigDecimal"));
+
+ return suite;
+ }
+
/**
* The setup creates a Connection to the database, and also
@@ -82,8 +106,12 @@
ps.setFloat(4, 1.0f);
ps.setDouble(5, 1.0);
ps.setDouble(6, 1.0);
- ps.setBigDecimal(7, BigDecimal.valueOf(1L));
- ps.setBigDecimal(8, BigDecimal.valueOf(1L));
+
+ // Use setString instead of setBigDecimal to
+ // allow most of the test cases to run under J2ME
+ ps.setString(7, "1");
+ ps.setString(8, "1");
+
ps.setString(9, "1");
ps.setString(10, "1");
ps.executeUpdate();