[jboss-cvs] JBossAS SVN: r64488 - projects/microcontainer/trunk/container/src/tests/org/jboss/test/classinfo/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Aug 7 16:54:21 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-08-07 16:54:21 -0400 (Tue, 07 Aug 2007)
New Revision: 64488

Modified:
   projects/microcontainer/trunk/container/src/tests/org/jboss/test/classinfo/test/ClassInfoArrayTest.java
Log:
Correct array dimension type tests as getArrayType apparently is doing something else.

Modified: projects/microcontainer/trunk/container/src/tests/org/jboss/test/classinfo/test/ClassInfoArrayTest.java
===================================================================
--- projects/microcontainer/trunk/container/src/tests/org/jboss/test/classinfo/test/ClassInfoArrayTest.java	2007-08-07 19:53:29 UTC (rev 64487)
+++ projects/microcontainer/trunk/container/src/tests/org/jboss/test/classinfo/test/ClassInfoArrayTest.java	2007-08-07 20:54:21 UTC (rev 64488)
@@ -55,21 +55,23 @@
    {
       String[] array = {"hello", "world"};
       TypeInfoFactory factory = getTypeInfoFactory();
-      TypeInfo info = factory.getTypeInfo(array.getClass());
+      ArrayInfo info = (ArrayInfo) factory.getTypeInfo(array.getClass());
 
-      TypeInfo info0 = info.getArrayType(0);
-      assertEquals(info0.getName(), "[java.lang.String;", info0.getName());
+      assertEquals(info.getName(), "[Ljava.lang.String;", info.getName());
+      TypeInfo info0 = info.getComponentType();
+      assertEquals(info0.getName(), "java.lang.String", info0.getName());
    }
    public void test2DArrayType()
    {
       String[][] array = {{"hello"}, {"world"}};
       TypeInfoFactory factory = getTypeInfoFactory();
-      TypeInfo info = factory.getTypeInfo(array.getClass());
+      ArrayInfo info = (ArrayInfo) factory.getTypeInfo(array.getClass());
       
-      TypeInfo info0 = info.getArrayType(0);
-      assertEquals(info0.getName(), "[[java.lang.String;", info0.getName());
-      TypeInfo info1 = info.getArrayType(1);
-      assertEquals(info1.getName(), "[java.lang.String;", info1.getName());
+      assertEquals(info.getName(), "[[Ljava.lang.String;", info.getName());
+      ArrayInfo info0 = (ArrayInfo) info.getComponentType();
+      assertEquals(info0.getName(), "[Ljava.lang.String;", info0.getName());
+      TypeInfo info1 = info0.getComponentType();
+      assertEquals(info1.getName(), "java.lang.String", info1.getName());
    }
 
    public void testDeepArray() throws Throwable




More information about the jboss-cvs-commits mailing list