@@ -427,32 +427,6 @@ void testContainsShort() {
427427 assertFalse (ArrayUtils .contains (array , (short ) 99 ));
428428 }
429429
430- @ Test
431- void testCreatePrimitiveArray () {
432- assertNull (ArrayUtils .toPrimitive ((Object []) null ));
433- assertArrayEquals (new boolean []{true }, ArrayUtils .toPrimitive (new Boolean []{true }));
434- assertArrayEquals (new char []{'a' }, ArrayUtils .toPrimitive (new Character []{'a' }));
435- assertArrayEquals (new byte []{1 }, ArrayUtils .toPrimitive (new Byte []{1 }));
436- assertArrayEquals (new int []{}, ArrayUtils .toPrimitive (new Integer []{}));
437- assertArrayEquals (new short []{2 }, ArrayUtils .toPrimitive (new Short []{2 }));
438- assertArrayEquals (new long []{2 , 3 }, ArrayUtils .toPrimitive (new Long []{2L , 3L }));
439- assertArrayEquals (new float []{3.14f }, ArrayUtils .toPrimitive (new Float []{3.14f }), 0.1f );
440- assertArrayEquals (new double []{2.718 }, ArrayUtils .toPrimitive (new Double []{2.718 }), 0.1 );
441- }
442-
443- @ Test
444- void testCreatePrimitiveArrayViaObjectArray () {
445- assertNull (ArrayUtils .toPrimitive ((Object ) null ));
446- assertArrayEquals (new boolean []{true }, (boolean []) ArrayUtils .toPrimitive ((Object ) new Boolean []{true }));
447- assertArrayEquals (new char []{'a' }, (char []) ArrayUtils .toPrimitive ((Object ) new Character []{'a' }));
448- assertArrayEquals (new byte []{1 }, (byte []) ArrayUtils .toPrimitive ((Object ) new Byte []{1 }));
449- assertArrayEquals (new int []{}, (int []) ArrayUtils .toPrimitive ((Object ) new Integer []{}));
450- assertArrayEquals (new short []{2 }, (short []) ArrayUtils .toPrimitive ((Object ) new Short []{2 }));
451- assertArrayEquals (new long []{2 , 3 }, (long []) ArrayUtils .toPrimitive ((Object ) new Long []{2L , 3L }));
452- assertArrayEquals (new float []{3.14f }, (float []) ArrayUtils .toPrimitive ((Object ) new Float []{3.14f }), 0.1f );
453- assertArrayEquals (new double []{2.718 }, (double []) ArrayUtils .toPrimitive ((Object ) new Double []{2.718 }), 0.1 );
454- }
455-
456430 /**
457431 * Tests generic empty array creation with generic type.
458432 */
@@ -6699,6 +6673,32 @@ void testToPrimitive_short_short() {
66996673 Short .valueOf ((short ) 9999999 )}, Short .MAX_VALUE ));
67006674 }
67016675
6676+ @ Test
6677+ void testToPrimitiveArray () {
6678+ assertNull (ArrayUtils .toPrimitive ((Object []) null ));
6679+ assertArrayEquals (new boolean []{true }, ArrayUtils .toPrimitive (new Boolean []{true }));
6680+ assertArrayEquals (new char []{'a' }, ArrayUtils .toPrimitive (new Character []{'a' }));
6681+ assertArrayEquals (new byte []{1 }, ArrayUtils .toPrimitive (new Byte []{1 }));
6682+ assertArrayEquals (new int []{}, ArrayUtils .toPrimitive (new Integer []{}));
6683+ assertArrayEquals (new short []{2 }, ArrayUtils .toPrimitive (new Short []{2 }));
6684+ assertArrayEquals (new long []{2 , 3 }, ArrayUtils .toPrimitive (new Long []{2L , 3L }));
6685+ assertArrayEquals (new float []{3.14f }, ArrayUtils .toPrimitive (new Float []{3.14f }), 0.1f );
6686+ assertArrayEquals (new double []{2.718 }, ArrayUtils .toPrimitive (new Double []{2.718 }), 0.1 );
6687+ }
6688+
6689+ @ Test
6690+ void testToPrimitiveArrayViaObjectArray () {
6691+ assertNull (ArrayUtils .toPrimitive ((Object ) null ));
6692+ assertArrayEquals (new boolean []{true }, (boolean []) ArrayUtils .toPrimitive ((Object ) new Boolean []{true }));
6693+ assertArrayEquals (new char []{'a' }, (char []) ArrayUtils .toPrimitive ((Object ) new Character []{'a' }));
6694+ assertArrayEquals (new byte []{1 }, (byte []) ArrayUtils .toPrimitive ((Object ) new Byte []{1 }));
6695+ assertArrayEquals (new int []{}, (int []) ArrayUtils .toPrimitive ((Object ) new Integer []{}));
6696+ assertArrayEquals (new short []{2 }, (short []) ArrayUtils .toPrimitive ((Object ) new Short []{2 }));
6697+ assertArrayEquals (new long []{2 , 3 }, (long []) ArrayUtils .toPrimitive ((Object ) new Long []{2L , 3L }));
6698+ assertArrayEquals (new float []{3.14f }, (float []) ArrayUtils .toPrimitive ((Object ) new Float []{3.14f }), 0.1f );
6699+ assertArrayEquals (new double []{2.718 }, (double []) ArrayUtils .toPrimitive ((Object ) new Double []{2.718 }), 0.1 );
6700+ }
6701+
67026702 @ Test
67036703 void testToString () {
67046704 assertEquals ("{}" , ArrayUtils .toString (null ));
0 commit comments