--- old/test/java/sql/util/BaseTest.java 2014-10-27 13:47:57.000000000 -0400 +++ new/test/java/sql/util/BaseTest.java 2014-10-27 13:47:57.000000000 -0400 @@ -28,11 +28,13 @@ import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.security.Policy; +import java.sql.JDBCType; import java.sql.SQLException; import org.testng.annotations.AfterClass; import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeMethod; +import org.testng.annotations.DataProvider; public class BaseTest { @@ -96,4 +98,29 @@ protected static void setPolicy(Policy p) { Policy.setPolicy(p); } + + /* + * DataProvider used to specify the value to set and check for + * methods using boolean values + */ + @DataProvider(name = "trueFalse") + protected Object[][] trueFalse() { + return new Object[][]{ + {true}, + {false} + }; + } + + /* + * DataProvider used to specify the standard JDBC Types + */ + @DataProvider(name = "jdbcTypes") + protected Object[][] jdbcTypes() { + Object[][] o = new Object[JDBCType.values().length][1]; + int pos = 0; + for (JDBCType c : JDBCType.values()) { + o[pos++][0] = c.getVendorTypeNumber(); + } + return o; + } }