This
org.jboss.test.metatype.values.factory.test.ArrayValueFactoryUnitTestCase.testCharArray
test is failing with the shown CCE. Should simple type arrays be handled by the
DefaultMetaValueFactory.createArrayValue?
| public void testCharArray()
| throws Exception
| {
| char[] array = "Hello".toCharArray();
| ArrayMetaType arrayType = assertInstanceOf(resolve(array.getClass()),
ArrayMetaType.class);
| MetaValue[] metaArray = { SimpleValueSupport.wrap('H'),
| SimpleValueSupport.wrap('e'),
| SimpleValueSupport.wrap('l'),
| SimpleValueSupport.wrap('l'),
| SimpleValueSupport.wrap('o')
| };
| ArrayValueSupport expected = new ArrayValueSupport(arrayType, metaArray);
|
| MetaValue result = createMetaValue(array);
| ArrayValue actual = assertInstanceOf(result, ArrayValue.class);
| getLog().debug("Array Value: " + actual);
| assertEquals(expected, actual);
| }
|
| java.lang.ClassCastException: [C
| at
org.jboss.metatype.plugins.values.DefaultMetaValueFactory.createArrayValue(DefaultMetaValueFactory.java:201)
| at
org.jboss.metatype.plugins.values.DefaultMetaValueFactory.internalCreate(DefaultMetaValueFactory.java:411)
| at
org.jboss.metatype.plugins.values.DefaultMetaValueFactory.create(DefaultMetaValueFactory.java:344)
| at
org.jboss.test.metatype.values.factory.test.AbstractMetaValueFactoryTest.createMetaValue(AbstractMetaValueFactoryTest.java:89)
| at
org.jboss.test.metatype.values.factory.test.ArrayValueFactoryUnitTestCase.testCharArray(ArrayValueFactoryUnitTestCase.java:95)
| ...
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4071441#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...