@@ -759,19 +759,45 @@ public void isAssignableTypes() {
759
759
@ Test
760
760
public void isAssignableElementTypes () throws Exception {
761
761
assertTrue (new TypeDescriptor (getClass ().getField ("listField" )).isAssignableTo (new TypeDescriptor (getClass ().getField ("listField" ))));
762
+ assertTrue (new TypeDescriptor (getClass ().getField ("notGenericList" )).isAssignableTo (new TypeDescriptor (getClass ().getField ("listField" ))));
763
+ assertTrue (new TypeDescriptor (getClass ().getField ("listField" )).isAssignableTo (new TypeDescriptor (getClass ().getField ("notGenericList" ))));
762
764
assertFalse (new TypeDescriptor (getClass ().getField ("isAssignableElementTypes" )).isAssignableTo (new TypeDescriptor (getClass ().getField ("listField" ))));
763
765
assertTrue (TypeDescriptor .valueOf (List .class ).isAssignableTo (new TypeDescriptor (getClass ().getField ("listField" ))));
764
766
}
765
767
768
+ public List notGenericList ;
769
+
766
770
public List <Number > isAssignableElementTypes ;
767
771
768
772
@ Test
769
773
public void isAssignableMapKeyValueTypes () throws Exception {
770
774
assertTrue (new TypeDescriptor (getClass ().getField ("mapField" )).isAssignableTo (new TypeDescriptor (getClass ().getField ("mapField" ))));
775
+ assertTrue (new TypeDescriptor (getClass ().getField ("notGenericMap" )).isAssignableTo (new TypeDescriptor (getClass ().getField ("mapField" ))));
776
+ assertTrue (new TypeDescriptor (getClass ().getField ("mapField" )).isAssignableTo (new TypeDescriptor (getClass ().getField ("notGenericMap" ))));
771
777
assertFalse (new TypeDescriptor (getClass ().getField ("isAssignableMapKeyValueTypes" )).isAssignableTo (new TypeDescriptor (getClass ().getField ("mapField" ))));
772
778
assertTrue (TypeDescriptor .valueOf (Map .class ).isAssignableTo (new TypeDescriptor (getClass ().getField ("mapField" ))));
773
779
}
774
-
780
+
781
+ public Map notGenericMap ;
782
+
775
783
public Map <CharSequence , Number > isAssignableMapKeyValueTypes ;
776
784
785
+ private void assignabilityExamples () {
786
+ Number num = null ;
787
+ Integer integer = null ;
788
+ num = integer ;
789
+
790
+ List list = null ;
791
+ List <String > listString = null ;
792
+ list = listString ;
793
+ listString = list ;
794
+
795
+ Map map = null ;
796
+ Map <String , String > mapString = null ;
797
+ map = mapString ;
798
+ mapString = map ;
799
+
800
+ Map <String , String > mapString2 = null ;
801
+ mapString = mapString2 ;
802
+ }
777
803
}
0 commit comments