From: <pao...@us...> - 2006-02-15 18:37:37
|
Update of /cvsroot/hibernate/HibernateExt/metadata/src/test/org/hibernate/test/reflection/java In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18882/metadata/src/test/org/hibernate/test/reflection/java Modified Files: JavaXPropertyTest.java Log Message: Better support for generic arrays in reflection layer Index: JavaXPropertyTest.java =================================================================== RCS file: /cvsroot/hibernate/HibernateExt/metadata/src/test/org/hibernate/test/reflection/java/JavaXPropertyTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- JavaXPropertyTest.java 13 Feb 2006 19:14:35 -0000 1.1 +++ JavaXPropertyTest.java 15 Feb 2006 18:37:29 -0000 1.2 @@ -58,11 +58,7 @@ public void testCanBeAnArray() { List<XProperty> declaredProperties = dadAsSeenFromSon.getDeclaredProperties( "property" ); XProperty p = getPropertyNamed_from( "arrayProperty", declaredProperties ); - - // TODO: this truly sucks. the problem is that I can't get a reference to a specific array class - // at runtime. is there any way to do that in Java? - assertNull( p.getType() ); - + assertTrue( factory.equals( p.getType(), String[].class )); assertTrue( factory.equals( p.getElementClass(), String.class )); assertTrue( factory.equals( p.getClassOrElementClass(), String.class )); assertNull( p.getCollectionClass() ); |