File tree Expand file tree Collapse file tree
microsphere-java-core/src/test/java/io/microsphere/reflect Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -104,6 +104,49 @@ public void testFromField() {
104104 assertJavaType (javaType );
105105 }
106106
107+ @ Test
108+ public void testForClass () throws Throwable {
109+ testBaseJavaTypeTest (JavaTypeTestForClass .class );
110+ }
111+
112+ @ Test
113+ public void testForGenericArrayType () throws Throwable {
114+ testBaseJavaTypeTest (JavaTypeTestForGenericArrayType .class );
115+ }
116+
117+ @ Test
118+ public void testForObjectClass () throws Throwable {
119+ testBaseJavaTypeTest (JavaTypeTestForObjectClass .class );
120+ }
121+
122+ @ Test
123+ public void testForParameterizedType () throws Throwable {
124+ testBaseJavaTypeTest (JavaTypeTestForParameterizedType .class );
125+
126+ }
127+
128+ @ Test
129+ public void testForTypeVariable () throws Throwable {
130+ testBaseJavaTypeTest (JavaTypeTestForTypeVariable .class );
131+ }
132+
133+ @ Test
134+ public void testForUnknown () throws Throwable {
135+ testBaseJavaTypeTest (JavaTypeTestForUnknown .class );
136+ }
137+
138+ @ Test
139+ public void testForWildcardType () throws Throwable {
140+ testBaseJavaTypeTest (JavaTypeTestForWildcardType .class );
141+ }
142+
143+ private void testBaseJavaTypeTest (Class <? extends BaseJavaTypeTest > testClass ) throws Throwable {
144+ BaseJavaTypeTest .beforeAll ();
145+ BaseJavaTypeTest test = testClass .getConstructor ().newInstance ();
146+ test .init ();
147+ test .test ();
148+ }
149+
107150 private static void assertGenericTypes (JavaType javaType , Class <?>... expectedClasses ) {
108151 int length = expectedClasses .length ;
109152 // Compare with Spring ResolvableType
You can’t perform that action at this time.
0 commit comments