@@ -592,15 +592,19 @@ void test_getShortCanonicalName_String() {
592592 assertEquals ("String[]" , ClassUtils .getShortCanonicalName (String [].class .getName ()));
593593 assertEquals ("String[]" , ClassUtils .getShortCanonicalName (String [].class .getCanonicalName ()));
594594 assertEquals ("String[]" , ClassUtils .getShortCanonicalName ("String[]" ));
595- // Note that we throw RuntimeException (but not which one) for the following bad inputs:
596- assertThrows (RuntimeException .class , () -> ClassUtils .getShortCanonicalName ("" ));
597- assertThrows (RuntimeException .class , () -> ClassUtils .getShortCanonicalName ("[" ));
598- assertThrows (RuntimeException .class , () -> ClassUtils .getShortCanonicalName ("[]" ));
599- assertThrows (RuntimeException .class , () -> ClassUtils .getShortCanonicalName ("[;" ));
600- assertThrows (RuntimeException .class , () -> ClassUtils .getShortCanonicalName ("[];" ));
601- assertThrows (RuntimeException .class , () -> ClassUtils .getShortCanonicalName (" " ));
602- assertThrows (RuntimeException .class , () -> ClassUtils .getShortCanonicalName ("[$" ));
603- assertThrows (RuntimeException .class , () -> ClassUtils .getShortCanonicalName ("[$a" ));
595+ // Note that we throw IllegalArgumentException for the following bad inputs:
596+ assertThrows (IllegalArgumentException .class , () -> ClassUtils .getShortCanonicalName ("" ));
597+ assertThrows (IllegalArgumentException .class , () -> ClassUtils .getShortCanonicalName ("[" ));
598+ assertThrows (IllegalArgumentException .class , () -> ClassUtils .getShortCanonicalName ("[]" ));
599+ assertThrows (IllegalArgumentException .class , () -> ClassUtils .getShortCanonicalName ("[;" ));
600+ assertThrows (IllegalArgumentException .class , () -> ClassUtils .getShortCanonicalName ("[];" ));
601+ assertThrows (IllegalArgumentException .class , () -> ClassUtils .getShortCanonicalName (" " ));
602+ assertThrows (IllegalArgumentException .class , () -> ClassUtils .getShortCanonicalName ("[$" ));
603+ assertThrows (IllegalArgumentException .class , () -> ClassUtils .getShortCanonicalName ("[$a" ));
604+ assertThrows (IllegalArgumentException .class , () -> ClassUtils .getShortCanonicalName ("[[" ));
605+ assertThrows (IllegalArgumentException .class , () -> ClassUtils .getShortCanonicalName ("[[L" ));
606+ assertThrows (IllegalArgumentException .class , () -> ClassUtils .getShortCanonicalName ("[org.apache.commons.lang3.ClassUtilsTest" ));
607+ assertThrows (IllegalArgumentException .class , () -> ClassUtils .getShortCanonicalName ("[Lorg.apache.commons.lang3.ClassUtilsTest" ));
604608 }
605609
606610 @ Test
0 commit comments