Merge branch '5.1.x'
This commit is contained in:
@@ -134,6 +134,18 @@ public class ResolvableTypeTests {
|
||||
assertThat(type.isAssignableFrom(String.class)).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void forRawClassAssignableFromTypeVariable() { // gh-23321
|
||||
ResolvableType typeVariable = ResolvableType.forClass(ExtendsList.class).as(List.class).getGeneric();
|
||||
ResolvableType raw = ResolvableType.forRawClass(CharSequence.class);
|
||||
assertThat(raw.resolve()).isEqualTo(CharSequence.class);
|
||||
assertThat(typeVariable.resolve()).isEqualTo(CharSequence.class);
|
||||
assertThat(raw.resolve().isAssignableFrom(typeVariable.resolve())).isTrue();
|
||||
assertThat(typeVariable.resolve().isAssignableFrom(raw.resolve())).isTrue();
|
||||
assertThat(raw.isAssignableFrom(typeVariable)).isTrue();
|
||||
assertThat(typeVariable.isAssignableFrom(raw)).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void forInstanceMustNotBeNull() {
|
||||
assertThatIllegalArgumentException().isThrownBy(() ->
|
||||
|
||||
Reference in New Issue
Block a user