Skip to content

Commit e1b638e

Browse files
committed
Update JavaTypeTest.java
1 parent ce3dfbe commit e1b638e

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

microsphere-java-core/src/test/java/io/microsphere/reflect/JavaTypeTest.java

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)