This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-lang.git
commit 71d4f3d17f029c16e0783f39d1fbf1ad88bedacf Author: Gary Gregory <[email protected]> AuthorDate: Wed Dec 31 14:41:25 2025 -0500 Split up TypeUtilsTest.testIsAssignable_ClassWithParameterizedType() into three tests --- src/test/java/org/apache/commons/lang3/reflect/TypeUtilsTest.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/test/java/org/apache/commons/lang3/reflect/TypeUtilsTest.java b/src/test/java/org/apache/commons/lang3/reflect/TypeUtilsTest.java index 902984241..fd3a6ec65 100644 --- a/src/test/java/org/apache/commons/lang3/reflect/TypeUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/reflect/TypeUtilsTest.java @@ -674,17 +674,23 @@ void testIsArrayTypeClasses() { } @Test - void testIsAssignable_ClassWithParameterizedType() { + void testIsAssignable_ClassWithParameterizedType1() { final ParameterizedType topre1 = TypeUtils.parameterize(TestIF.class, TypeUtils.wildcardType().build()); final Type to1 = TypeUtils.parameterize(Class.class, TypeUtils.wildcardType().withUpperBounds(topre1).build()); final Type from1 = TypeUtils.parameterize(Class.class, TestIF.class); assertFalse(TypeUtils.isAssignable(from1, to1), "Class<TestIF> should not be assignable to Class<? extends TestIF<?>>"); + } + @Test + void testIsAssignable_ClassWithParameterizedType2() { final ParameterizedType topre2 = TypeUtils.parameterize(TestIF.class, TypeUtils.wildcardType().build()); final Type to2 = TypeUtils.parameterize(Class.class, TypeUtils.wildcardType().withUpperBounds(topre2).build()); final Type from2 = TypeUtils.parameterize(Class.class, TestImpl.class); assertFalse(TypeUtils.isAssignable(from2, to2), "Class<TestImpl> should not be assignable to Class<? extends TestIF<?>>"); + } + @Test + void testIsAssignable_ClassWithParameterizedType3() { final ParameterizedType topre3 = TypeUtils.parameterize(TestIF.class, Number.class); final Type to3 = TypeUtils.parameterize(Class.class, TypeUtils.wildcardType().withUpperBounds(topre3).build()); final Type from3 = TypeUtils.parameterize(Class.class, TestImpl2.class);
