@ -684,38 +684,31 @@ public class ResolvableTypeTests {
@@ -684,38 +684,31 @@ public class ResolvableTypeTests {
@Test
public void resolveBoundedTypeVariableResult ( ) throws Exception {
ResolvableType type = ResolvableType . forMethodReturnType ( Methods . class . getMethod ( "boundedTypeVara ibleResult" ) ) ;
ResolvableType type = ResolvableType . forMethodReturnType ( Methods . class . getMethod ( "boundedTypeVaria bleResult" ) ) ;
assertThat ( type . resolve ( ) , equalTo ( ( Class ) CharSequence . class ) ) ;
}
@Test
public void resolveVariableNotFound ( ) throws Exception {
ResolvableType type = ResolvableType . forMethodReturnType ( Methods . class . getMethod ( "typedReturn " ) ) ;
assertThat ( type . resolve ( ) , nullValue ( ) ) ;
public void resolveBoundedTypeVariableWildcardResult ( ) throws Exception {
ResolvableType type = ResolvableType . forMethodReturnType ( Methods . class . getMethod ( "boundedTypeVariableWildcardResult " ) ) ;
assertThat ( type . getGeneric ( 1 ) . asCollection ( ) . resolveGeneric ( ) , equalTo ( ( Class ) CharSequence . class ) ) ;
}
@Test
public void resolveTypeVaraibleFromMethodReturn ( ) throws Exception {
public void resolveVariableNotFound ( ) throws Exception {
ResolvableType type = ResolvableType . forMethodReturnType ( Methods . class . getMethod ( "typedReturn" ) ) ;
assertThat ( type . resolve ( ) , nullValue ( ) ) ;
}
@Test
public void resolveTypeVaraibleFromMethodReturnWithInstanceClass ( ) throws Exception {
ResolvableType type = ResolvableType . forMethodReturnType (
Methods . class . getMethod ( "typedReturn" ) , TypedMethods . class ) ;
assertThat ( type . resolve ( ) , equalTo ( ( Class ) String . class ) ) ;
}
@Test
public void resolveTypeVaraibleFromSimpleInterfaceType ( ) {
public void resolveTypeVariableFromSimpleInterfaceType ( ) {
ResolvableType type = ResolvableType . forClass (
MySimpleInterfaceType . class ) . as ( MyInterfaceType . class ) ;
assertThat ( type . resolveGeneric ( ) , equalTo ( ( Class ) String . class ) ) ;
}
@Test
public void resolveTypeVara ibleFromSimpleCollectionInterfaceType ( ) {
public void resolveTypeVariableFromSimpleCollectionInterfaceType ( ) {
ResolvableType type = ResolvableType . forClass (
MyCollectionInterfaceType . class ) . as ( MyInterfaceType . class ) ;
assertThat ( type . resolveGeneric ( ) , equalTo ( ( Class ) Collection . class ) ) ;
@ -723,14 +716,14 @@ public class ResolvableTypeTests {
@@ -723,14 +716,14 @@ public class ResolvableTypeTests {
}
@Test
public void resolveTypeVara ibleFromSimpleSuperclassType ( ) {
public void resolveTypeVaria bleFromSimpleSuperclassType ( ) {
ResolvableType type = ResolvableType . forClass (
MySimpleSuperclassType . class ) . as ( MySuperclassType . class ) ;
assertThat ( type . resolveGeneric ( ) , equalTo ( ( Class ) String . class ) ) ;
}
@Test
public void resolveTypeVara ibleFromSimpleCollectionSuperclassType ( ) {
public void resolveTypeVaria bleFromSimpleCollectionSuperclassType ( ) {
ResolvableType type = ResolvableType . forClass (
MyCollectionSuperclassType . class ) . as ( MySuperclassType . class ) ;
assertThat ( type . resolveGeneric ( ) , equalTo ( ( Class ) Collection . class ) ) ;
@ -1459,7 +1452,9 @@ public class ResolvableTypeTests {
@@ -1459,7 +1452,9 @@ public class ResolvableTypeTests {
void charSequenceParameter ( List < CharSequence > cs ) ;
< R extends CharSequence & Serializable > R boundedTypeVaraibleResult ( ) ;
< R extends CharSequence & Serializable > R boundedTypeVariableResult ( ) ;
Map < String , ? extends List < ? extends CharSequence > > boundedTypeVariableWildcardResult ( ) ;
void nested ( Map < Map < String , Integer > , Map < Byte , Long > > p ) ;