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 kr...@apache.org on 2007/10/25 10:14:14 UTC

svn commit: r588161 - in /db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc: BiggerTemporaryClobTest.java InternalClobTest.java SmallTemporaryClobTest.java

Author: kristwaa
Date: Thu Oct 25 01:14:13 2007
New Revision: 588161

URL: http://svn.apache.org/viewvc?rev=588161&view=rev
Log:
Utilized generics to avoid the unchecked operation warnings.
Should be okay to use Java 5.0 code here, as the package private tests are optional to run. This is a preparation step for making build targets for compiling and running the package private tests.
Patch file: n/a


Modified:
    db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/BiggerTemporaryClobTest.java
    db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/InternalClobTest.java
    db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/SmallTemporaryClobTest.java

Modified: db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/BiggerTemporaryClobTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/BiggerTemporaryClobTest.java?rev=588161&r1=588160&r2=588161&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/BiggerTemporaryClobTest.java (original)
+++ db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/BiggerTemporaryClobTest.java Thu Oct 25 01:14:13 2007
@@ -26,6 +26,7 @@
 import org.apache.derbyTesting.functionTests.util.streams.LoopingAlphabetReader;
 
 import junit.framework.Test;
+import junit.framework.TestCase;
 import junit.framework.TestSuite;
 
 /**
@@ -69,7 +70,7 @@
 
     public static Test suite()
             throws Exception {
-        Class theClass = BiggerTemporaryClobTest.class;
+        Class<? extends TestCase> theClass = BiggerTemporaryClobTest.class;
         TestSuite suite = new TestSuite(theClass, "BiggerTemporaryClobTest suite");
         suite.addTest(addModifyingTests(theClass));
         return suite;

Modified: db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/InternalClobTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/InternalClobTest.java?rev=588161&r1=588160&r2=588161&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/InternalClobTest.java (original)
+++ db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/InternalClobTest.java Thu Oct 25 01:14:13 2007
@@ -45,6 +45,7 @@
 import java.sql.SQLException;
 
 import junit.framework.Test;
+import junit.framework.TestCase;
 import junit.framework.TestSuite;
 
 /**
@@ -87,11 +88,11 @@
         super.tearDown();
     }
 
-    protected static Test addModifyingTests(Class theClass)
+    protected static Test addModifyingTests(Class<? extends TestCase> theClass)
             throws Exception {
         TestSuite suite = new TestSuite("Modifying InternalClob test suite");
         Method[] methods = theClass.getMethods();
-        List testMethods = new ArrayList();
+        List<String> testMethods = new ArrayList<String>();
         for (int i=0; i < methods.length; i++) {
             Method m = methods[i];
             if (m.getReturnType().equals(Void.TYPE) &&
@@ -100,10 +101,10 @@
                 testMethods.add(m.getName());
             }
         }
-        Constructor ctor = theClass.getConstructor(new Class[] {String.class});
+        Constructor<? extends Test> ctor = theClass.getConstructor(new Class[] {String.class});
         for (int i=0; i < testMethods.size(); i++) {
-            suite.addTest((Test)ctor.newInstance(
-                new Object[] {(String)testMethods.get(i)}));
+            suite.addTest(ctor.newInstance(
+                new Object[] {testMethods.get(i)}));
         }
         return suite;
     }

Modified: db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/SmallTemporaryClobTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/SmallTemporaryClobTest.java?rev=588161&r1=588160&r2=588161&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/SmallTemporaryClobTest.java (original)
+++ db/derby/code/trunk/java/testing/org/apache/derby/impl/jdbc/SmallTemporaryClobTest.java Thu Oct 25 01:14:13 2007
@@ -26,6 +26,7 @@
 import org.apache.derbyTesting.functionTests.util.streams.LoopingAlphabetReader;
 
 import junit.framework.Test;
+import junit.framework.TestCase;
 import junit.framework.TestSuite;
 
 /**
@@ -71,7 +72,7 @@
 
     public static Test suite()
             throws Exception {
-        Class theClass = SmallTemporaryClobTest.class;
+        Class<? extends TestCase> theClass = SmallTemporaryClobTest.class;
         TestSuite suite = new TestSuite(theClass, "SmallTemporaryClobTest suite");
         suite.addTest(addModifyingTests(theClass));
         return suite;