You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2011/06/07 02:03:16 UTC
svn commit: r1132837 -
/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java
Author: sebb
Date: Tue Jun 7 00:03:16 2011
New Revision: 1132837
URL: http://svn.apache.org/viewvc?rev=1132837&view=rev
Log:
Additional null cast tests for varargs methods
Modified:
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java
Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java
URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java?rev=1132837&r1=1132836&r2=1132837&view=diff
==============================================================================
--- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java (original)
+++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java Tue Jun 7 00:03:16 2011
@@ -730,9 +730,14 @@ public class ClassUtilsTest extends Test
public void testPrimitivesToWrappers() {
// test null
-// assertNull("null -> null", ClassUtils.primitivesToWrappers(null));
- assertNull("null -> null", ClassUtils.primitivesToWrappers((Class<?>[]) null)); // explicit cast to avoid warning
- // test empty array
+// assertNull("null -> null", ClassUtils.primitivesToWrappers(null)); // generates warning
+ assertNull("null -> null", ClassUtils.primitivesToWrappers((Class<?>[]) null)); // equivalent cast to avoid warning
+ // Other possible casts for null
+ assertTrue("empty -> empty", Arrays.equals(ArrayUtils.EMPTY_CLASS_ARRAY, ClassUtils.primitivesToWrappers()));
+ Class<?>[] castNull = ClassUtils.primitivesToWrappers((Class<?>)null); // == new Class<?>[]{null}
+ assertTrue("(Class<?>)null -> [null]", Arrays.equals(new Class<?>[]{null}, castNull));
+ // test empty array is returned unchanged
+ // TODO this is not documented
assertEquals("empty -> empty",
ArrayUtils.EMPTY_CLASS_ARRAY, ClassUtils.primitivesToWrappers(ArrayUtils.EMPTY_CLASS_ARRAY));
@@ -801,9 +806,13 @@ public class ClassUtilsTest extends Test
}
public void testWrappersToPrimitivesNull() {
-// assertNull("Wrong result for null input", ClassUtils.wrappersToPrimitives(null));
- assertNull("Wrong result for null input", ClassUtils.wrappersToPrimitives((Class<?>[]) null)); // explicit cast
- }
+// assertNull("Wrong result for null input", ClassUtils.wrappersToPrimitives(null)); // generates warning
+ assertNull("Wrong result for null input", ClassUtils.wrappersToPrimitives((Class<?>[]) null)); // equivalent cast
+ // Other possible casts for null
+ assertTrue("empty -> empty", Arrays.equals(ArrayUtils.EMPTY_CLASS_ARRAY, ClassUtils.wrappersToPrimitives()));
+ Class<?>[] castNull = ClassUtils.wrappersToPrimitives((Class<?>)null); // == new Class<?>[]{null}
+ assertTrue("(Class<?>)null -> [null]", Arrays.equals(new Class<?>[]{null}, castNull));
+}
public void testWrappersToPrimitivesEmpty() {
Class<?>[] empty = new Class[0];