[jboss-cvs] JBossAS SVN: r102423 - in projects/jboss-reflect/trunk/src: test/java/org/jboss/test/classinfo/test and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Mar 15 14:02:29 EDT 2010
Author: kabir.khan at jboss.com
Date: 2010-03-15 14:02:28 -0400 (Mon, 15 Mar 2010)
New Revision: 102423
Modified:
projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/introspection/IntrospectionTypeInfoFactoryImpl.java
projects/jboss-reflect/trunk/src/test/java/org/jboss/test/classinfo/test/ClassInfoGenericClassTest.java
Log:
[JBREFLECT-5] Fix broken ByteArrayUnitTestCase and add a similar test in ClassInfoGenericTestCase to check that it works with both implementations
Modified: projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/introspection/IntrospectionTypeInfoFactoryImpl.java
===================================================================
--- projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/introspection/IntrospectionTypeInfoFactoryImpl.java 2010-03-15 17:47:01 UTC (rev 102422)
+++ projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/introspection/IntrospectionTypeInfoFactoryImpl.java 2010-03-15 18:02:28 UTC (rev 102423)
@@ -412,7 +412,7 @@
return info;
//Create the wildcard type info
- ClassInfo raw = (ClassInfo)getTypeInfo(type.getGenericComponentType());
+ TypeInfo raw = getTypeInfo(type.getGenericComponentType());
info = new ArrayInfoImpl(raw);
//Cache the wildcard type info
Modified: projects/jboss-reflect/trunk/src/test/java/org/jboss/test/classinfo/test/ClassInfoGenericClassTest.java
===================================================================
--- projects/jboss-reflect/trunk/src/test/java/org/jboss/test/classinfo/test/ClassInfoGenericClassTest.java 2010-03-15 17:47:01 UTC (rev 102422)
+++ projects/jboss-reflect/trunk/src/test/java/org/jboss/test/classinfo/test/ClassInfoGenericClassTest.java 2010-03-15 18:02:28 UTC (rev 102423)
@@ -235,6 +235,19 @@
assertComponentType(ClassInfoGenericExtendsCollectionNotGeneric.class, Object.class);
}
+ public static byte[] signaturePrimitiveArrayType()
+ {
+ return null;
+ }
+
+ public void testPrimitiveArrayType() throws Throwable
+ {
+ Type type = getGenericReturnType("signaturePrimitiveArrayType");
+ TypeInfo info = getTypeInfoFactory().getTypeInfo(type);
+ assertNotNull(info);
+ assertTrue(info.isArray());
+ }
+
public static Collection<Boolean>[] signatureGenericArrayType()
{
return null;
More information about the jboss-cvs-commits
mailing list