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];