[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