@Test(expected = IllegalArgumentException.class) public void testNullToEmptyGenericNullType() { final TestClass[] input = new TestClass[]{}; ArrayUtils.nullToEmpty(input, null); }
@Test public void testNullToEmptyObject() { final Object[] original = new Object[]{Boolean.TRUE, Boolean.FALSE}; assertArrayEquals(original, ArrayUtils.nullToEmpty(original)); }
@Test public void testNullToEmptyCharObject() { final Character[] original = new Character[]{'a', 'b'}; assertArrayEquals(original, ArrayUtils.nullToEmpty(original)); }
@Test public void testNullToEmptyShort() { final short[] original = new short[]{1, 2}; assertEquals(original, ArrayUtils.nullToEmpty(original)); }
@Test public void testNullToEmptyDouble() { final double[] original = new double[]{1L, 2L}; assertEquals(original, ArrayUtils.nullToEmpty(original)); }
@Test public void testNullToEmptyIntObject() { final Integer[] original = new Integer[]{1, 2}; assertArrayEquals(original, ArrayUtils.nullToEmpty(original)); }
@Test public void testNullToEmptyClassNull() throws Exception { assertArrayEquals(ArrayUtils.EMPTY_CLASS_ARRAY, ArrayUtils.nullToEmpty((Class<?>[]) null)); }
@Test public void testNullToEmptyIntObjectNull() throws Exception { assertArrayEquals(ArrayUtils.EMPTY_INTEGER_OBJECT_ARRAY, ArrayUtils.nullToEmpty((Integer[]) null)); }
@Test public void testNullToEmptyDoubleObjectNull() throws Exception { assertArrayEquals(ArrayUtils.EMPTY_DOUBLE_OBJECT_ARRAY, ArrayUtils.nullToEmpty((Double[]) null)); }
@Test public void testNullToEmptyClass() { final Class<?>[] original = {Object.class, String.class}; assertArrayEquals(original, ArrayUtils.nullToEmpty(original)); }
@Test public void testNullToEmptyBooleanObject() { final Boolean[] original = new Boolean[]{Boolean.TRUE, Boolean.FALSE}; assertArrayEquals(original, ArrayUtils.nullToEmpty(original)); }
@Test public void testNullToEmptyDoubleObject() { final Double[] original = new Double[]{1D, 2D}; assertArrayEquals(original, ArrayUtils.nullToEmpty(original)); }
@Test public void testNullToEmptyFloatObject() { final Float[] original = new Float[]{2.6f, 3.8f}; assertArrayEquals(original, ArrayUtils.nullToEmpty(original)); }
@Test public void testNullToEmptyShortEmptyArray() throws Exception { final short[] empty = new short[]{}; final short[] result = ArrayUtils.nullToEmpty(empty); assertEquals(ArrayUtils.EMPTY_SHORT_ARRAY, result); assertNotSame(empty, result); }
@Test public void testNullToEmptyDoubleEmptyArray() throws Exception { final double[] empty = new double[]{}; final double[] result = ArrayUtils.nullToEmpty(empty); assertEquals(ArrayUtils.EMPTY_DOUBLE_ARRAY, result); assertNotSame(empty, result); }
@Test public void testNullToEmptyClassEmptyArray() throws Exception { final Class<?>[] empty = {}; final Class<?>[] result = ArrayUtils.nullToEmpty(empty); assertArrayEquals(ArrayUtils.EMPTY_CLASS_ARRAY, result); assertNotSame(empty, result); }
@Test public void testNullToEmptyStringEmptyArray() throws Exception { final String[] empty = new String[]{}; final String[] result = ArrayUtils.nullToEmpty(empty); assertArrayEquals(ArrayUtils.EMPTY_STRING_ARRAY, result); assertNotSame(empty, result); }
@Test public void testNullToEmptyIntObjectEmptyArray() throws Exception { final Integer[] empty = new Integer[]{}; final Integer[] result = ArrayUtils.nullToEmpty(empty); assertArrayEquals(ArrayUtils.EMPTY_INTEGER_OBJECT_ARRAY, result); assertNotSame(empty, result); }
@Test public void testNullToEmptyShortObjectEmptyArray() throws Exception { final Short[] empty = new Short[]{}; final Short[] result = ArrayUtils.nullToEmpty(empty); assertArrayEquals(ArrayUtils.EMPTY_SHORT_OBJECT_ARRAY, result); assertNotSame(empty, result); }
@Test public void testNullToEmptyByteObjectEmptyArray() throws Exception { final Byte[] empty = new Byte[]{}; final Byte[] result = ArrayUtils.nullToEmpty(empty); assertArrayEquals(ArrayUtils.EMPTY_BYTE_OBJECT_ARRAY, result); assertNotSame(empty, result); }