@@ -276,10 +276,6 @@ public static String staticPackagePrivateEmptyInterface(final PackagePrivateEmpt
276276 return "static PackagePrivateEmptyInterface..." ;
277277 }
278278
279- public String packagePrivateEmptyInterface (final PackagePrivateEmptyInterface ... args ) {
280- return "PackagePrivateEmptyInterface..." ;
281- }
282-
283279 public static String varOverload (final Boolean ... args ) {
284280 return "Boolean..." ;
285281 }
@@ -421,6 +417,10 @@ public void oneParameter(final String s) {
421417 // empty
422418 }
423419
420+ public String packagePrivateEmptyInterface (final PackagePrivateEmptyInterface ... args ) {
421+ return "PackagePrivateEmptyInterface..." ;
422+ }
423+
424424 @ SuppressWarnings ("unused" )
425425 private String privateStringStuff () {
426426 return "privateStringStuff()" ;
@@ -1152,6 +1152,18 @@ void testInvokeMethodVarArgsNotUniqueResolvable() throws Exception {
11521152 assertEquals ("Object..." , MethodUtils .invokeMethod (testBean , "varOverload" , (Object []) null ));
11531153 }
11541154
1155+ @ Test
1156+ void testInvokeMethodVarArgsOfInterface () throws Exception {
1157+ // packagePrivateEmptyInterface
1158+ assertEquals ("PackagePrivateEmptyInterface..." , MethodUtils .invokeMethod (testBean , "packagePrivateEmptyInterface" ,
1159+ new PublicImpl1OfPackagePrivateEmptyInterface (), new PublicImpl2OfPackagePrivateEmptyInterface ()));
1160+ assertEquals ("PackagePrivateEmptyInterface..." , MethodUtils .invokeMethod (testBean , "packagePrivateEmptyInterface" , new PackagePrivateEmptyInterface () {
1161+ // empty
1162+ }, new PackagePrivateEmptyInterface () {
1163+ // empty
1164+ }));
1165+ }
1166+
11551167 @ Test
11561168 void testInvokeMethodVarArgsUnboxingBooleanArray () throws Exception {
11571169 final TestBean testBean = new TestBean ();
@@ -1284,18 +1296,6 @@ void testInvokeStaticMethodVarArgsOfInterface() throws Exception {
12841296 }));
12851297 }
12861298
1287- @ Test
1288- void testInvokeMethodVarArgsOfInterface () throws Exception {
1289- // packagePrivateEmptyInterface
1290- assertEquals ("PackagePrivateEmptyInterface..." , MethodUtils .invokeMethod (testBean , "packagePrivateEmptyInterface" ,
1291- new PublicImpl1OfPackagePrivateEmptyInterface (), new PublicImpl2OfPackagePrivateEmptyInterface ()));
1292- assertEquals ("PackagePrivateEmptyInterface..." , MethodUtils .invokeMethod (testBean , "packagePrivateEmptyInterface" , new PackagePrivateEmptyInterface () {
1293- // empty
1294- }, new PackagePrivateEmptyInterface () {
1295- // empty
1296- }));
1297- }
1298-
12991299 @ Test
13001300 void testNullArgument () {
13011301 expectMatchingAccessibleMethodParameterTypes (TestBean .class , "oneParameter" , singletonArray (null ), singletonArray (String .class ));
0 commit comments